术语 | CAsyncSocket::Listen | ||||||||||||||||||||||||||||||||
释义 | CAsyncSocket::Listen BOOL Listen( int nConnectionBacklog = 5 ); 返回值: 调用成功时返回非零值,否则为0,并且可以调用GetLastError获取特定的错误代码。此成员函数可用的错误代码有:
参数:
说明: 本成员函数用来监听到来的连接请求。接收连接要先调用Create建立套接字,用Listen指明记录即将连接的后台日志(backlog),然后调用Accept接受连接。Listen仅对那些支持连接的套接字起作用,也就是SOCK_STREAM类型的套接字。在进程应答连接并把它放到等待队列时,套接字被置成被动模式(passive mode)。 本函数一般由那些一次可以有多个连接的服务器使用(或任何需要接收连接的应用)。如果连接请求到达时,队列已满,客户端会接到一个错误信息,指明是WSAECONNREFUSED错误。 在没有可用端口(描述符)时,Listen将继续监听。它将接受连接,直到队列被清空。如果有可用端口,此后的Listen或Accept调用将重新把队列填充成当前或日志指定的最近的状态,然后挂起,等待以后的连接。 请参阅: CAsyncSocket::Accept, CAsyncSocket::Connect, CAsyncSocket::Create |
||||||||||||||||||||||||||||||||
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。