int addrlen; struct sockaddr_in address; addrlen = sizeof(struct sockaddr_in); new_socket = accept(socket_desc, (struct sockaddr *)&address, &addrlen); if (new_socket<0) perror("Accept connection");
时间: 2024-02-19 13:02:20 浏览: 123
网络编程socket之accept函数
这段代码是用来接收客户端连接的,先创建一个socket,然后使用accept函数接收客户端的连接请求,如果连接成功,accept函数会返回一个新的socket描述符,然后通过该描述符可以进行客户端和服务器之间的通信。这段代码中,socket_desc是服务器端的socket描述符,new_socket是新的socket描述符,address是客户端的地址信息,addrlen是地址信息的长度。如果accept函数返回的new_socket小于0,说明连接失败,会在控制台输出错误信息“Accept connection”。
阅读全文