linux的socket编程,listen的时候,怎么实现连接多个客户端,超过listen函数的上限?

如题所述

listen函数的第二个参数是指服务端处理连接的队列大小,和能够连接客户端的数量没有关系。
比如:
listen(s,5) :表示如果服务端最多可以允许5个连接等待,这5个连接还没有正式建立(没有从accept函数返回),如果此时又有客户来连接将会连接失败。所以你说的问题不存在,或者你可以
listen(s,SOMAXCONN)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-12
listen默认是同时5个链接
收到连接后尽快accept,就可以再收5个了
所以你的问题应该在于尽快把连接建立而不是考虑如何接收更多的等待连接本回答被提问者采纳
相似回答