社区
网络编程
帖子详情
如何实现这么快的传输速度?
小发猫
2010-10-18 02:21:24
最近看了个软件,发现他的传输速度太快了,不知道如何实现,请大家指点下!!!
...全文
321
21
打赏
收藏
如何实现这么快的传输速度?
最近看了个软件,发现他的传输速度太快了,不知道如何实现,请大家指点下!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一叶之舟
2010-11-02
打赏
举报
回复
[Quote=引用 16 楼 i_like_cpp 的回复:]
引用 12 楼 dahuaixiaohuai 的回复:
性能的瓶颈在于:
1、文件的读写。
2、通信协议。
传输一个文件不能读一部分转一部分,可以用内存映射文件的形式操作文件,打开读写都比较快,然后进行分块传输,接收方接收完一次性提交到文件。这样能最大的利用网络I/O性能。
通信协议设计的要好,这方面一两句也说不清。
帅哥,你的代码给我嘛,行不???
[/Quote]要代码给联系方式。
liyan
2010-11-01
打赏
举报
回复
谨慎的相信!
默默的关注!
阳阳2013哈哈
2010-11-01
打赏
举报
回复
[Quote=引用 16 楼 i_like_cpp 的回复:]
引用 12 楼 dahuaixiaohuai 的回复:
性能的瓶颈在于:
1、文件的读写。
2、通信协议。
传输一个文件不能读一部分转一部分,可以用内存映射文件的形式操作文件,打开读写都比较快,然后进行分块传输,接收方接收完一次性提交到文件。这样能最大的利用网络I/O性能。
通信协议设计的要好,这方面一两句也说不清。
帅哥,你的代码给我嘛,行不???
[/Quote]
不是可以下载飞鸽传书代码么??
hurryboylqs
2010-10-31
打赏
举报
回复
广告?
teleinfor
2010-10-31
打赏
举报
回复
单线程能够达到这么快么?哪位大侠测试过的说说?我很怀疑啊???
小发猫
2010-10-30
打赏
举报
回复
[Quote=引用 12 楼 dahuaixiaohuai 的回复:]
性能的瓶颈在于:
1、文件的读写。
2、通信协议。
传输一个文件不能读一部分转一部分,可以用内存映射文件的形式操作文件,打开读写都比较快,然后进行分块传输,接收方接收完一次性提交到文件。这样能最大的利用网络I/O性能。
通信协议设计的要好,这方面一两句也说不清。
[/Quote]
帅哥,你的代码给我嘛,行不???
xun_jing
2010-10-26
打赏
举报
回复
我觉得应该最起码使用多线程传输,然后读写文件最好用异步操作。一般而言,系统运行的都比较快,从硬盘上读取文件数据,或是将文件写入硬盘肯定会相对耗时间,这两点差不多就会挖掘出很大的性能吧。
楼上诸位也说的很对啊,参考一下飞鸽的源码
the_venus
2010-10-26
打赏
举报
回复
你把文件分成多个部分,每个部分用一个线程来传输,传到目的端后再合并一下,这样应会快些。
sunshine716
2010-10-25
打赏
举报
回复
嘿嘿,多线程呗,很多人干活比一个人干活要快的多
一叶之舟
2010-10-25
打赏
举报
回复
性能的瓶颈在于:
1、文件的读写。
2、通信协议。
传输一个文件不能读一部分转一部分,可以用内存映射文件的形式操作文件,打开读写都比较快,然后进行分块传输,接收方接收完一次性提交到文件。这样能最大的利用网络I/O性能。
通信协议设计的要好,这方面一两句也说不清。
一叶之舟
2010-10-25
打赏
举报
回复
我做过,性能比这个还好,是呈现直线的99%,
码侬
2010-10-21
打赏
举报
回复
socket建立连接,一端不停的发送,另一端不停的接收,一下子不就到极限了吗
Eleven
2010-10-21
打赏
举报
回复
[Quote=引用 8 楼 i_like_cpp 的回复:]
这个 飞鸽传书 http://www.freeeim.com/
[/Quote]
Up...
小发猫
2010-10-21
打赏
举报
回复
这个
飞鸽传书 http://www.freeeim.com/
hicaru000000
2010-10-18
打赏
举报
回复
飞鸽可是开源软件,用了4年了,相当不错。
m_tornado
2010-10-18
打赏
举报
回复
飞鸽有源码,可以下着看看
LuciferStar
2010-10-18
打赏
举报
回复
在局域网里连内部BT?嘿嘿,不知道。
rendao0563
2010-10-18
打赏
举报
回复
基本上差不多的FTP都能达到这个效果.
向立天
2010-10-18
打赏
举报
回复
飞鸽传书不就很快么
dxshenhua
2010-10-18
打赏
举报
回复
[Quote=引用 1 楼 shenyi0106 的回复:]
局域网的情况下,用TCP协议,并且把socket缓冲区加大,用阻塞式socket基本上可以达到网卡的极限速度
[/Quote]
这个家伙的话有误导的嫌疑,搞的好像其他方法实现不了的样子。
加载更多回复(1)
计算机网络 传输层 TCP和UDP协议
传输层协议加一个端口号来标识一个应用层协议, 展示了传输层协议和应用层协议之间的关系 # 使用TCP/IP筛选
实现
网络安全 防火墙设置与端口 # UDP协议特点和报文格式 UDP是无连接的:即发送数据之前不需要建立连接 ...
Win10如何搭建FTP服务器以
实现
快
速传输文件?
相信大家在工作或生活的过程中,都会碰到需要传输大文件的情况,像U盘、QQ文件传输助手等工具显然满足不了大文件的传输需求,
传输速度
非常非常的慢。很多时候,我们都是在同一个局域网下,多台设备间进行传输,像...
鸿蒙系统手机电脑互传文件,效率提升利器,手机与电脑之间如何
快
速传输文件?...
原标题:效率提升利器,手机与电脑之间如何
快
速传输文件?随着智能手机的
快
速发展,手机功能已经不再局限...那么,是否有哪些便捷的软件能够
实现
手机与电脑之间无缝的传输呢?
实现
手机与电脑端文件共享的方法这里先...
udp如何
实现
可靠性传输?
udp如何
实现
可靠性传输? 一、udp 与 tcp 的区别: TCP(TransmissionControl Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 UDP 是 User Datagram Protocol,一种无连接的传输层...
网络:TCP/IP是如何
实现
可靠传输的?
不管发送方以多
快
的速度发送数据,接收方总是来得及处理收到的数据(通过累计确认、超时重传、拥塞控制三大模块保证) 滑动窗口协议和连续ARQ协议 停止等待ARQ协议 “停止等待”就是每发送完一个分组就停止发送,...
网络编程
18,356
社区成员
64,217
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章