【TCP】
1. 服务器端
1)创建套接字create;
2)绑定端口号bind;
3)监听连接listen;
4)接受连接请求accept,并返回新的套接字;
5)用新返回的套接字recv/send;
6)关闭套接字。
2. 客户端
1)创建套接字create;
2)发起建立连接请求connect;
3)发送/接收数据send/recv;
4)关闭套接字。
总结:
TCP Server端 :create --> bind --> listen --> accept --> recv/send --> close
TCP Client端 :create --> conncet --> send/recv --> close.
/*==============================================================*/
【UDP】
1. 服务器端:
1)创建套接字create;
2)绑定端口号bind;
3)接收/发送消息recvfrom/sendto;
4)关闭套接字。
2. 客户端:
1)创建套接字create;
2)发送/接收消息sendto/recvfrom;
3)关闭套接字.
总结:
UDP Server端 :create --> bind --> recvfrom/sendto -- >close
UDP Client端 :create --> sendto/recvfrom --> close.