unp封装的函数
// 屏蔽IPv4 IPv6char *sock_ntop(const struct sockaddr *sockaddr, socklen_t addrlen);// read、write带有自身的局限性,请求的数据大于,输入、输出时// 内核于用socket的缓冲区到达极限,需要再次read、writessize_t readn(int filedes, void *buff, size_t nbytes);ssize_t writen(int filedes, const void *buff, size_t nbytes);ssize_t readline(int filedes, void *buff, size_t nbytes);