服务端
1:调用WSAStartup() 作用是引入Ws2_32.dll库
2:创建套接字Socket
3:监听端口listen
4:创建新线程接收accept -----
5 accept成功客户端连接后创建新线程接收recv
6:关闭清初释放工作
客户端
1:调用WSAStartup() 作用是引入Ws2_32.dll库
2:创建套接字Socket
3:connect连接服务器
4:send发送数据
小结:
1:关于recv参数
int recv(SOCKET s, char FAR *buf, int len, int flags);
如果希望是阻塞模式 flags需要设置为0
2: 面向连接的socket使用send发送数据 recv接收数据
使用数据报的socker使用sendto发送数据 rectfrom接收数据