int accept(int sockfd,struct sockaddr * addr,socklen_t * addrlen);
sockfd的参数为listen()函数返回的监听套接字;
addr是一个传出参数,表示客户端的地址,该参数设置为NULL时,表示不关心客户端的地址。
addrlen为一个传入传出参数,传入时为函数调用时提供参数addr的长度,传出时为客户端地址结构体的实际长度;
accept的返回值也是一个套接字,该套接字用于与本次通信的客户端进行数据交互。
int accept(int sockfd,struct sockaddr * addr,socklen_t * addrlen);
sockfd的参数为listen()函数返回的监听套接字;
addr是一个传出参数,表示客户端的地址,该参数设置为NULL时,表示不关心客户端的地址。
addrlen为一个传入传出参数,传入时为函数调用时提供参数addr的长度,传出时为客户端地址结构体的实际长度;
accept的返回值也是一个套接字,该套接字用于与本次通信的客户端进行数据交互。