#include <sys/socket.h>
int accept(int sockfd, struct sockaddr *restrict addr,
socklen_t *restrict addrlen);
接收一个所监听socket上的连接请求,并创建一个新的socket。
sockfd
socket描述符,标识一个socket.
addr
用于存放地址的缓冲区,函数成功返回后会被填入连接请求方的地址信息,地址结构由具体的协议族决定。
addrlen
指示地址缓冲区的大小,函数成功返回后被调置为地址结构的真实大小。
成功返回一个新的socket描述符;失败返回-1,并设置errno。