1.一个UDPServer接收多个客户端发来的信息再做处理,有可能是同时会有几十上千个客户端发数据到服务端,请问这样服务端能否处理得过来??
2.采用UDPServer来传文件,多个客户端同时传文件过来,这样会不会出问题呀?

解决方案 »

  1.   

    对于UDP
    1、网卡有缓存,一般数量的数据都能处理过来,如果缓存满了,他会自动丢弃后来的报文
    2、人认为的同时和计算机的同时是2个概念,一般情况下同时(人认为的同时)传输是没有问题的。传输失败当然也是存在的,网络问题也可能失败,不仅仅目标机缓存满,这就要求你的程序有一定的失败处理机制了。为什么不用TCP,TCP自动处理滑动窗口、错误重传等机制。
      

  2.   

    消息处理应该使用线程处理,也可以设置一下buffersize,文件传输还是应该使用tcp来处理,udp处理起来比较麻烦