日期:2014-05-17  浏览次数:20815 次

C#中socket队列
涉及到Socket的服务端,可不可以用生产者消费者模式去处理,而不是连接一个客户端就开启一个线程去服务,这样的话有100个客户端连接就要开启100个线程。我这有个delphi的socket服务端只用了4个线程。明白问题的大师指点一下啊!!!
(注:用的是TCP协议)
------最佳解决方案--------------------
线程池概念,完全可以
------其他解决方案--------------------
线程池     
------其他解决方案--------------------
引用:
生产者消费者模式
少提雷人的模式,直接说你想怎么做吧!
------其他解决方案--------------------
每个客户端10秒发送一次数据,每10分钟断开重新连接一次服务器。我是想避免连接一个客户端就开启一个线程。上面我说了,我这有个delphi的程序,只用了4个线程就可以处理这个问题了。明白的话,望您指点一下。

引用:
引用:生产者消费者模式少提雷人的模式,直接说你想怎么做吧!

------其他解决方案--------------------
还望大家详细指点一下
------其他解决方案--------------------
一楼的冒一句话就没人了啊?算了我自己解决了