C语言 listen()函数
提问人:刘团圆发布时间:2020-12-03
服务器必须等待客户的连接请求,listen()函数用于实现等待功能,该函数原型如下:
int listen(int sockfd, int backlog);
listen()函数中,参数sockfd为调用socket()函数获得的套接字的文件描述符信息。backlog参数为提出连接请求后,在服务器接收该连接请求时的等待队列中的连接数。默认情况下,该值为20。
系统调用listenO只用于套接字类型为SOCK_STREAM或SOCK_SEQPACKET的场合。
listenO函数常见的错误信息:
© EADDRINUSE:另一个socket也在监听同一个端口。
© EBADF:参数sockfd为非法的文件描述符。
© ENOTSOCK:参数sockfd不是文件描述符。
© EOPNOTSUPP:套接字类型不支持listenO操作。
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>