堵塞模式
1、tcp服务端
 socket初始化:socket
 bind ip地址,端口信息
 listen 启用监听
 accept:等待连接
 send,recv数据
2、tcp客户端
 socket初始化 socket
 connect服务端:ip地址,端口信息
 send,recv数据
3、udp服务端
 与tcp服务度类似,不存在accept等待连接的过程,直接recvfrom数据
4、udp客户端
 socket初始化socket
 sendto:服务端ip,端口信息
select模式
1、tcp服务端
 socket初始化 socket
 bind ip地址,端口信息
 listen 启用监听
 select:等待建立连接,接收数据等事件,最多可以绑定64个socket
 收到建立连接请求,调用::accept接收连接信息
 收到数据,调用recv
2、tcp客户端
 与堵塞模式客户端一样
WSAAsyncSelect模式
该模式是将网络事件以消息的方式发送给对应窗口句柄
 1、tcp服务端
 socket初始化:socket
 bind ip地址,端口信息
 WSAAsyncSelect:将socket绑定到对应的HWND上,并且指定发送的消息号
 listen 启用监听
 WindowProc:处理对应窗口消息
WSAEventSelect模式
与WSAAsyn模式类似,但是是Event对象,通过WaitFor实现,不是通过窗口消息实现的
 该模式是将网络事件以消息的方式发送给对应窗口句柄
 1、tcp服务端
 socket初始化:socket
 bind ip地址,端口信息
 listen 启用监听
WSACreateEvent创建一个事件
 WSAEventSelect,将事件与socket绑定
 WSAWaitForMultipleEvents等待事件
类型也一样
 FD_ACCEPT,FD_CLOSE等










