请问如何在客户已经满了的监听socket中显式拒绝以下的socket新链接请求?
各位大虾,小弟使用socket API时遇到一个问题,我写的一个服务socket可以接收5个客户socket的链接,我发现如果客户链接超过5个,当第6个客户的链接请求激发了服务socket的accept消息时(我使用的是WSAAsyncSelect选择的非阻塞式socket),如果不处理这个accept请求,后续的客户socket再也不能激发服务socket的accept消息,就算已经链接的客户全部关闭,后续的客户也不能再激发服务socket的accept消息,
请问是否要在客户数量满了以后,在accept消息中明确拒绝后续的链接请求,才可以保证链接的客户socket关闭以后,后续的socket还能继续链接服务socket?
请问是否要在客户数量满了以后,在accept消息中明确拒绝后续的链接请求,才可以保证链接的客户socket关闭以后,后续的socket还能继续链接服务socket?
...全文
相关推荐
C# socket多客户端监听实例
C# socket多客户端监听, 功能:监听客户端访问服务器的端口
Python实现一个服务器监听多个客户端请求
学习Python网络通信的时候发现书上只有一个服务端对应一个客户端的情形,于是自己想自己动手实现一个服务端响应多个客户端。 首先建立服务器的socket来监听客户端的请求: tcpSerSock=socket(AF_INET,SOCK_STREAM) tcpSerSock.bind(ADDR) tcpSerSock.listen(5) 这样服务器的监听socket就建好了。 接下来的思路是,如果要监听多个客户端,则 tcpSerSock.accept() #(accept()是阻塞式的) 必须放进一个while循环(不放进循环监听一次就没了)。然而,这里就有问题了。如果按照一对一的那
C# socket多客户端访问服务端端口监听实例
资源中分别有客户端和服务端,通过TcpListener实现监听客户端访问服务器的端口,并接收数据。
Socket 端口的监听与输入
客户端对服务端的端口进行数据的传输,服务端对该端口进行监听并显示该值
C语言实现socket服务端和客户端
使用C语言实现的socket的服务端和客户端


网络编程

