如何传输大文件?我分块传怎么老出问题,应该分多大?怎么考虑网速??

解决方案 »

  1.   

    传一块,等对方回信,然后再传一块.
    也可以试试:
    TransmitFile()
      

  2.   

    http://expert.csdn.net/Expert/topic/1257/1257670.xml?temp=.2635309
      

  3.   

    tcp就一直传,一块如1K或者自己定义都行,对方也一直接收;
    如果是UDP的,就要考虑顺序了,接收方接到的顺序无法保证,最好是在数据包前几个字节定义一下包的顺序,接收以后在自行组装
      

  4.   

    就是块分大了后接受不到,又不可以分小了,这样不停回复很慢的,我认为这个分块大小应该与网速有关,但我不知道应该这样做.而且我希望最好不是传文件,因为我是为了传数据,先写到硬盘上好想慢了点,谁有参考原码,谢谢[email protected]