读书人

一个服务器端多个客户端(大概有100个

发布时间: 2012-08-07 14:54:48 作者: rapoo

一个服务器端多个客户端(大概有100个)使用什么socket模型好?在线等
RT
如果能给出个具体的例子就好了,谢谢了。

普通的socket的最大连接数貌似是5个,肯定不够用的。所以...
谢谢了!!!

[解决办法]
一般用select模型就可以了。
[解决办法]
什么叫“普通的socket的最大连接数貌似是5个”

那是监听队列的大小,和最大连接数没关系,你就算是用阻塞模型100个连接也没问题。
[解决办法]

探讨

listen()函数使服务器端的Socket 进入监听状态,并设定可以建立的最大连接数(目前最大值限制为 5, 最小值为1)。该函数调用成功返回0,否则返回SOCKET_ERROR。

我在网上看到的这句话。
我的理解就是,一个服务器端之能和5个客户端保持连接,如果第六个客户端也尝试连接服务器端就连接不上。
如果有错误麻烦请指正,谢谢了。

[解决办法]
探讨

引用:

listen()函数使服务器端的Socket 进入监听状态,并设定可以建立的最大连接数(目前最大值限制为 5, 最小值为1)。该函数调用成功返回0,否则返回SOCKET_ERROR。

我在网上看到的这句话。
我的理解就是,一个服务器端之能和5个客户端保持连接,如果第六个客户端也尝试连接服务器端就连接不上。
如果有错误麻烦请指正,谢谢了。
……

[解决办法]
探讨
楼上的朋友,你又把我搞糊涂了。

按照您的意思的话,就算是一台客户端也可能造成服务器端 不进行accept和accpet过慢的情况,只要这个情况发生了,别说了6台了,就是第二台也连接不上啊

总结您的意思是说 这个5 是不是尝试连接的次数,如果是5此的话那么就算是失败的,跟客户端的数量并没有关系,也就是说,我可以100台客户端同时去连接服务器,那么就是说每台客户端都有5次机会让服务器acc……

[解决办法]

看每连接平均每秒流量了.大的话.自己看着办
[解决办法]
其实如果是简单的问答模式,线程池一对一线程方式是比较好的,编程简单,不容易出错。
[解决办法]
用select模型
[解决办法]
探讨

已经改用iocp了....

[解决办法]
重叠IO就可以了,IOCP更加

读书人网 >VC/MFC

热点推荐