如果client传输了很大的数据给server,导致server的缓冲区不足,这时候应该采用什么办法来解决这种情况?

解决方案 »

  1.   

    没关系的,因为TCP是流,你可以接受一点处理一点,直到得到结束标志为止就可以了
      

  2.   

    吧socket的缓冲区设大!有函数的
      

  3.   

    如果用udp传大数据,肯定也是分包处理的,哪可能几百M的数据一个包发过去呢。
      

  4.   

    我以前做一个这样的事情,好象都会使server当掉。
    如果可以的话,我建议你在server设一个全局标记,标记当前服务器忙的状态,当客户端看到这个标记的时候就停止发送。