基于UDP的数据I/O函数
#include <sys/socket.h>
ssize_t sendto(int sock, void *buff, size_t nbytes, int flags,
struct sockaddr *to, socklen_t addrlen);
ssize_t recvfrom(int sock, void *buff, size_t nbytes, int flags,
struct sockaddr *to, socklen_t addrlen);
/**
* `sock`: 用于传输数据的UDP套接字文件描述符
* `buff`: 保存待传输数据的缓冲地址值
* `nbytes`: 待传输的数据长度,亿字节为单位
* `flags`: 可选项参数,若没有则传递0
* `to`: 存有目标地址信息的sockaddr结构体的地址
* `addrlen`: 传递给参数`to`的地址值结构体变量长度
*/
成功时返回传输的字节数,失败则返回-1