1:recv和send
2:使用select非阻塞处理消息
2:绑定窗口,使用异步的WSAAsyncSelect,需要socket,hwnd,自定义消息类型,和socket链接消息
例如:WSAAsyncSelect(listen, hWnd, WM_USER+1, FD_ACCEPT|FD_CLOSE),是将到来的连接和关闭当做WM_USER+1消息,发给窗口
在消息循环中,CASE WM_USER+1进行接收连接和关闭消息,根据lparam判断是FD_ACCEPT或者FD_CLOSE,
accept=accept(listen,null,null)接收连接后,WSAASyncSelect(accept, Hwnd, WM_USER+1,FD_READ|FD_WRITE),
把新建立的连接socket,与窗口绑定,当遇到FD_READ消息时候,wparam当做socket进行处理
用这个不如直接使用csocket
3:CSOCKET同步,CAsyncSocket异步处理