accept函数,accept a connection on a socket,接收一个socket的连接。
函数原型
int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
函数说明
sockfd:socket 文件描述符
addr:表明sockaddr的指针,已连接的对端进程(客户端)的协议地址
addrlen:表明该协议地址的长度
返回值
如果accept成功,返回由内核生成的一个新文件描述符(fd);
若出错,返回-1.
e.g.
new_fd=accept(sockfd,(struct sockaddr *)(&client_addr),&sin_size);