还是关于socket编程的问题!!
我设置backlog为1,但是我同时有4个线程同时连接这个服务端,想问下为什么不会导致connect exception请教了!! 搜索更多相关的解决方案:
socket
----------------解决方案--------------------------------------------------------
不会,因为backlog的意思是Client的队列长度。 backlog=1,意思是队列的长度为1
如果想设定最大连接数,只需维护一个client pool,保证client pool中的Socket数量为你想要的数量即可
----------------解决方案--------------------------------------------------------
哪么其它的客户就会被遗弃??这样理解应该没有问题吧!!!
----------------解决方案--------------------------------------------------------
也不会被遗弃,其他客户端就进不了队列而已,并不是说会被遗弃,如果队列满了大不了我在新开一个活着增大队列长度活着等待前一队列的完成
但是始终会对所有的Client进行处理
----------------解决方案--------------------------------------------------------