1、网络通信编程
-
1)网络通信模型基础知识
-
- TCP
Server:
WSAStartup()
socket()
bind()
linsten()
accept()
send/recv()
closesocket()
WSACleanup()
Client:
WSAStartup()
socket()
connect()
recv/send()
closesocket()
WSACleanup()
-
- UDP
客户端A
socket()
bind()
send()
recv()
close()
客户端B
bind()
recv()
send()
close()
-
2)网络模型
-
- WSAAsyncSelect模型
创建窗口(CreateWindows)/对话框然后为该窗口提供一个窗口回调函数(WinProc)/对话框函数。
通过调用WSAsyncSelect函数自动将套接字设置为非阻塞模式,并注册一个或多个感兴趣的网络事件。
-
- WSAEventSelect模型
WSAEventSelect模型是以事件的形式通知应用程序。
1)创建事件对象,注册网络事件 WSACreateSelect()/WSAEventSelect()
2)等待网络事件发