A和B在同一个局域网内,物理速度是100MB,
在排除了两台机硬件配置情况下,如何使传输尽可能地快?
多线程传输?
有人试过达到10M以上吗?

解决方案 »

  1.   

    我测试过UDP和FTP,基本都在88M左右
      

  2.   

    其中用FTP的时候,服务器的选择很重要,如果用微软自带的Server,就基本可以稳定在93M左右,如果用Serv-U,抖动很大
      

  3.   

    FTP可以这么快吗?在局域网内,直接用共享来拷贝比不过FTP下载吗??
      

  4.   

    不是100MB,是100Mb吧--------------------
    是的,是100Mbites/s
    而不是  100MBytes/s差别很大的。实际上,100Mb=100/8=12.5MB
      

  5.   

    FTP可以这么快吗?在局域网内,直接用共享来拷贝比不过FTP下载吗??
    ---------------------------------
    共享拷贝是最慢的了,要不谁使用FTP呀,多麻烦呀!!
      

  6.   

    不是100MB,是100Mb吧--------------------
    是的,是100Mbites/s
    而不是  100MBytes/s差别很大的。实际上,100Mb=100/8=12.5MB
    ----------------------------------我测试过UDP和FTP,基本都在88M左右---------------------------------这怎么解释?
      

  7.   

    不是100MB,是100Mb吧--------------------
    是的,是100Mbites/s
    而不是  100MBytes/s差别很大的。实际上,100Mb=100/8=12.5MB
    ----------------------------------我测试过UDP和FTP,基本都在88M左右---------------------------------这怎么解释?
    -----------------------
    网络好的局域网实际上UDP和FTP差不多的.
    ,如果是可靠传输误码重传,UDP可能不如TCP.不要说得那么大实际上你说的88M实际上是88Mb,是88M比特,比特是计算机最小单位了.VC中1个int 变量是需要32个比特(32bite),=4个字接(4Byte)所以,你说的88M实际上88Mb=11MB.其实不管是emule,还是BT,都是以Byte表示的.如果他上面的速率有10M,实际上就是你说的80M了.
      

  8.   

    另外,文件长度单位是字节Byte为单位,而不是比特bite为单位
      

  9.   

    呵呵,本来网卡就支持100Mbps,你们可别讨论出能超过100Mbps的方法!
      

  10.   

    还要考虑物理连接吧,
    如果用hub,好像100Mbps就变成了10Mbps
      

  11.   

    单线程+异步也可以做到。用新函数Transmitfile,transmitpacket之类的。
      

  12.   

    局域网以前我达到过 6MB/s :单线程 + 单 socket + BUF 参数调整,这应该是这种方法的极限 CPU 占有率也高, 再高就要多利用 OS 的底层属性去想方法