怎样提高UDP传送文件的速度?? 做了类似QQ的东西,当然和QQ比差远了.就是向某个人传文件的速度很慢,但传过去的文件是完整的.传的过程中双方有一次确认收到包的握手.还有发送的包如果比较大(几十K,当然不会超过65535 BYTE的)时,丢包很严重,如果包只有几K时情况好的多.但发7M的文件要10分钟还多一点.QQ就快多了.想问一下各位兄弟有没有什么高见?实在不行我想用2条线程发,对方用2条收了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把文件分隔为多个小包方式,采用断点续传,且每个小包采用校验,解决数据丢失,小包方式最好小于0。5kbyte 用 UDP 伟文件,时间都浪费到中间的应答上面了.如果对速度要求比较高,那还是用 TCP 吧.TCP 不用中间应答都可以的. UDP不支持流量控制,要自己做。否则从高速内网向Internet的接收者传送文件,很多包都被中间路由丢弃了,需要大量重传,当然慢了。另外通过Internet的传送,为提高效率,包的大小应该不超过路由MTU的大小(通常在1500字节)。 看看这个吧: http://www.realoa.net 怎么用delphi 让声卡发出 1234567 这样的声音 报表制作请教 打包的问题 求批量删除代码一段 100分献上 TIDUDPServer控件的使用 请问:在DELPHI的demos里的第二个例子里,这句话是什么意思; UpdateShortCutList; 简单,在线等待,最简单的办法取字符串回车后的内容 求救:改造下面的DELPHI为C++BUILDER? 大家帮我出出主意 DELPHI初学者,该怎麽办? 请问如何能让当前系统中的某个软件隐身看不到呢?也就是说让这个软件的visible属性为false; 有谁了解北京富士康?
TCP 不用中间应答都可以的.
否则从高速内网向Internet的接收者传送文件,很多包都被中间路由丢弃了,需要大量重传,当然慢了。
另外通过Internet的传送,为提高效率,包的大小应该不超过路由MTU的大小(通常在1500字节)。