设为首页 加入收藏

TOP

套接口库函数参考(三十)
2010-12-30 21:03:01 来源: 作者: 【 】 浏览:58486
Tags:接口 函数 参考
连接的套接口,如
SOCK_STREAM类型的。套接口s处于一种“变动”模式,申请进入的连接请求被确认,并排队等待被接受。这个函数特别适用于同时有多个连接请求的服务器;如果当一个连接请求到来时,队列已满,那么客户将收到一个WSAECONNREFUSED错误。

  当没有可用的描述字时,listen()函数仍试图正常地工作。它仍接受请求直至队列变空。当有可用描述字时,后续的一次listen()accept()调用会将队列按照当前或最近的“后备日志”重新填充,如有可能的话,将恢复监听申请进入的连接请求。

 

兼容性:

  后备日志当前被(默认地)限制为5。如同4.3 BSD Unix中的一样,小于1或大于5的数都会被舍入最近的有效值。

 

返回值:

  如无错误发生,listen()返回0。否则的话,返回SOCKET_ERROR错误,应用程序可通过WSAGetLastError()获取相应错误代码。

 

错误代码:

  WSANOTINITIALISED:在使用此API之前应首先成功地调用WSAStartup()

  WSAENETDOWNWINDOWS套接口实现检测到网络子系统失效。

  WSAEADDRINUSE:试图用listen()去监听一个正在使用中的地址。

  WSAEINPROGRESS:一个阻塞的WINDOWS套接口调用正在运行中。

  WSAEINVAL:该套接口未用bind()进行捆绑,或已被连接。

  WSAEISCONN:套接口已被连接。

  WSAEMFILE:无可用文件描述字。

  WSAENOBUFS:无可用缓冲区空间。

  WSAENOTSOCK:描述字不是一个套接口。

  WSAEOPNOTSUPP:该套接口不正常listen()调用。

 

参见:

  accept(), connet(), socket().

 

 

5.1.14 ntohl()

简述:

 

首页 上一页 27 28 29 30 31 32 33 下一页 尾页 30/129/129
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇网络基础知识讲座之一:理解IPv4.. 下一篇Windows Sockets 2扩展库函数简要..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: