做了一个Remoting通道,部署在两个电脑上。客户端每0.5秒发1M数据到Server,运行了3个半小时就出现服务中止,报错为:Message:由于系统缓冲区空间不足或列队已满,不能执行套接字上的操作。
Source:System
TargetSite:Int32 Receive(Byte[], Int32, Int32, System.Net.Sockets.SocketFlags)
各位大侠要怎么样解决??

解决方案 »

  1.   

    数据量太大,服务端来不及处理,就会这样!想办法减少数据量。
      

  2.   

    数据量是挺大的,一分钟就120M。
      

  3.   

    是否是用的异步处理的?用多线程?
      

  4.   

    本来做完就是用来测试通道的稳定性的,要一次传完1000G数据。是否出错。所以数据量不能减
      

  5.   

    那就增加处理的时间,以减少单位时间的数据处理量。要记住,饭是要一口一口吃的!