udp客户端编写流程
创建套接字
读写
关闭
sendto
ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,const struct sockaddr *dest_addr, socklen_t addrlen);
功能: 发送数据
sockfd: 套接字
buf: 发送的内容地址
len: 发送内容的大小
flags: 0
dest_addr: ipv4套接字结构体(目的地的地址信息)
addrlen: 结构体大小
返回值: 发送的字节数
ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,
struct sockaddr *src_addr, socklen_t *addrlen);
功能:
收数据
参数:
sockfd: 套接字
buf: 存储数据数据区的地址
len: 存储数据数据区大小
flags: 0
src_addr: ipv4套接字结构体(存储对方的地址信息)
addrlen: ipv4套接字结构体大小的地址
返回值L接收数据的字节数
客户端代码:
服务器代码实现: