UDP网络通信:
实现案例:https://blog.csdn.net/qq_43038236/article/details/108351271
UDP是无连接的通信协议,准备好地址之后可以直接发送或接收数据。
ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,const struct sockaddr *dest_addr, socklen_t addrlen);
功能:发送数据
sockfd:发送者的socket描述符
buf:待发送的数据
len:数据的长度
flags:一般写0即可。
dest_addr:目标地址
addrlen:地址的长度
返回值:成功发送的数据的字节数
ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,struct sockaddr *src_addr, socklen_t *addrlen);
功能:接收数据
sockfd:接收者的socket描述符
buf:存储数据的缓冲区
len:缓冲区的长