需求:
要求局域网内一台服务器,每秒钟给50台客户机发送200k大小的图片(由于这个图片已经是压缩之后的,所以不能再去压缩,就是200k大小),用什么思路解决这个大数据 一对多, 局域网内通信?我考虑用线程池解决这里针对上面的问题请教一下,tcp异步通信是不是比同步快很多?
用UDP组播技术实现这个是不是更合适呢?求助一各路大神不胜感激大数据通信服务器C#局域网

解决方案 »

  1.   

    需求:
    要求局域网内一台服务器,每秒钟给50台客户机发送200k大小的图片(由于这个图片已经是压缩之后的,所以不能再去压缩,就是200k大小),用什么思路解决这个大数据 一对多, 局域网内通信?我考虑用线程池解决这里针对上面的问题请教一下,tcp异步通信是不是比同步快很多?
    用UDP组播技术实现这个是不是更合适呢?求助一各路大神不胜感激
      

  2.   

    协议想要最快选UDP,TCP是需要连接控制的,局域网内UDP丢包的可能比较小
    UDP组播就更快了,你可以测下丢包情况
      

  3.   

    请问一下  UDP线程池 会不会更快? 额 组播和线程池技术可以一起用不?线程池刚刚开始学  组播现在只是存在概念上面
      

  4.   

    额 仅仅tcp异步 就可以 支持大数据?
      

  5.   

    50个,只用UDP单个发也很快的,组播更可忽略不计了
    组播像一个频道,发送和接收的机器加入这个频道就能收到了,好像无需通过路由器
      

  6.   

    socket通信,采用xml传输得方式这样不管多大数据量,当然是越小丢包概率越小,客户端接到回个包。发送前先请求。