TCP Socket的创建:
1.服务器,客户端调用socket(),创建各自的tcp socket
2.服务器调用bind()绑定自己的ip和端口号
3.服务器调用listen()来监听来自客户端的请求
4.客户端调用connect()指定服务器ip和端口号来向服务器发送连接请求(三次握手)
5.服务器调用accept()函数进入阻塞等待状态,收到连接后返回新的socket(专门处理该客户端),原来的socket继续等待新的请求
6.双方调用 recv()/send() 交换数据
7.通信结束后,用 close() 关闭socket
UDP Socket的创建
1.服务器,客户端调用socket(),创建各自的udp socket
2.服务器调用bind()绑定自己的ip和端口号
3.调用 sendto()(指定目标 IP 和端口)/recvfrom()(获取发送方地址)交换数据,无需建立连接。
4.用 close() 关闭socket