none
做TCP或UDP来接受客户端的数据,服务端很耗性能? RRS feed

  • 问题

  • 做TCP或UDP来接受客户端的数据,由于服务端要不断循环监听,那么服务端岂不是很耗性能?
    而且用UDP做的话,好像在传输方面还要受限制,100K数据都传输不了。

    应该怎样处理呢?
    2010年3月9日 7:07

答案

  • 循环监听?这个是比286时代还早的东西了吧,现在的基本都是中断+异步,服务器带宽超100m都没问题。

    Socket 类有beginreceive 等异步操作,扔个回调函数进去就不用管了。

    自己处理的话,一般是一个线程处理一个连接,托管的话就更简单了。c#有没有全托管就不清楚了。


    霸王
    • 已建议为答案 mazhou 2010年3月10日 9:49
    • 已标记为答案 KeFang Chen 2010年3月15日 5:15
    2010年3月9日 10:13

全部回复