基于UDP的socket编程

来复习一下基于TCP的网络通信的步骤:
服务器端

1.创建socket套接字
2.设置服务器的IP、端口、协议
3.绑定bind
4.监听Listen
5.接受accept
6.接受和发送数据一般用write|read或者send|recv

客户端

1.创建套接字
2.设置服务器端的IP、端口、协议
3.连接connect
4.发送和接受数据一般用write|read或者send|recv

TCP通信是面向连接,可靠的一种通信服务,所以它会在服务器和客户端上面进行三次握手四次挥手,具体点击这里查看详细说明
而基于UDP的通行协议不是一种可靠的、面向连接的协议,所以它的步骤就会少一些,具体如下
服务器端

1.创建socket套接字
2.bind
3.发送和接收数据一般用write|read和sendto|recvform

客户端

1.创建socket套接字
2.发送和接收数据一般用write|read和sendto|recvform

基于UDP通信的例子点击这里跳转

关于send|sendto和recv|recvfrom详解