位置:首页 > 软件操作教程 > 编程开发 > C语言 > 问题详情

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)

特邀嘉宾

软件开发工程师——刘团圆

软件开发专业科班出身,擅长软件开发课程培训。

向TA咨询

该嘉宾的QQ群

更多>>
返回顶部