请教一问,关于稳定连接winsock
请教一问题
我现在多客户连接使用的方法是
一个单独的sock控件进行监听,另一个winClient(M)控件数组进行连接
第一个问题时: 我不知道这种方法是否稳定?
第二个问题时:当有超过比如说1000个客户连接时,服务器是否能反应过来
谢谢各位老师... 在线等待答案
如果1000个winsock(服务器端) 同时接收数据,是否会存在卡死的现象,或者我这句话本来就是错误的
N个sock控件数组在接收数据时,是否 不是在同一时间同时接收的? 连接太多时,有可能会让CPU占用过高,另外内存占用也有可能高.
我用这种方法最多试过200左右的连接,感觉CPU与内存都有些高,不知道1000级别会怎样....只能测试了,这是不好计算与估算出来的.
队列吧,不可能同时接收。 如果 有N个客户连接的话 会严重影响服务器的运行速度和对客户端的响应
那我可不可以 这样做。。
不客户端需要发送数据的时候 连接到服务器 然后 doevents 再 close
可行不 如果要求太专业,就不要用 VB 来做,最好用 VC 开多线程,用堵塞方式做,然后再做线程池管理
这些线程,这样效果会好很多。VB 应付些非专业需求的东西还可以,对于专业需求是无法满足的。
谢谢老师,我基本上明白咯 1000个连接单线程搞不定的
多线程或多进程开发难度较大不过可以试试。
补充:VB , 网络编程