开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

listen

接口名称

listen(int sockfd, int backlog)

接口描述

侦听通信连接。

参数说明

参数说明备注
sockfd通信节点描述符socket类型为SOCK_STREAM。需要先bind地址。不允许对同一个socket重复调用。
backlog侦听socket可以容纳的最大长度如果设置值小于4,则内部默认设置为4,如果设置值大于4096,则设置为4096,否则使用设置的值。

返回值

类型:int

  • 0:表示成功
  • -1:表示失败,并设置errno以指示错误类型

错误码

错误码描述
EOPNOTSUPP套接字类型不支持侦听。
EDESTADDRREQ套接字没有绑定本地地址,协议不支持侦听非绑定套接字。
EINVAL套接字已连接。
EINVAL套接字已被shutdown。
ELIBBAD系统符号加载失败。
EINVAL套接字存在,但是套接字对应的数据结构存在异常。