您所在的位置:读书频道 > 操作系统 > Linux > 13.2.4 listen函数

13.2.4 listen函数

2007-11-20 19:01 杜华 人民邮电出版社 字号:T | T
一键收藏,随时查看,分享好友!

《Linux编程技术详解》第13章的主要内容是Linux网络编程,本小节讲的是listen函数。

AD:

13.2.4  listen函数

服务器必须等待客户的连接请求,listen函数用于实现等待功能,该函数的具体信息如表13.5所示。

表13.5   listen函数

头文件

<sys/socket.h>

函数形式

int listen(int sockfd, int backlog);

返回值

成功

失败

是否设置errno

0

−1

说明:
listen函数中,参数sockfd为调用socket函数获得的套接字的文件描述符信息。backlog参数为提出连接请求后,在服务器接收该连接请求时的等待队列中的连接数。默认情况,该值为20。

系统调用listen只用于套接字类型为SOCK_STREAM或SOCK_SEQPACKET的场合。

错误信息:

EADDRINUSE:另一个socket也在监听同一个端口。
EBADF:参数sockfd为非法的文件描述符。
ENOTSOCK:参数sockfd不是文件描述符。
EOPNOTSUPP:套接字类型不支持listen操作。

【责任编辑:杜书 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

Microsoft SQL Server 2005 技术内幕:T-SQL查询
本书是Inside Microsoft SQL Server 2005系列四本著作中的一本。它详细介绍了T-SQL的内部构造,包含了非常全面的编程参考。它提

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院