与TCP socket一致,基于UDP socket(无连接)编程分服务器端和客户端
服务器端过程:1.创建套接字(socket)2.将套接字绑定到一个本地地址和端口上(bind)3.用返回的套接字和客户端进行通信(recvfrom)4.返回,等待另一个客户请求。5.关闭套接字。
客户端过程:1.创建套接字(socket)2.和服务器端进行通信(sendto)3.关闭套接字
而与TCP不同的是:
(1)socket函数中type类型SOCK_DGRAM是一种无连接的Socket,对应于无连接的UDP服务应用
(2)使用了两种函数recvfrom和sendto
recvfrom函数::本函数用于从(已连接)套接口上接收数据,并捕获数据发送源的地址