多线程文件传输的问题

wintergoes 2010-07-02 03:58:09
用一个端口,多线程传输文件比单线程传输速度是否要快?
...全文
134 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
SQLDebug_Fan 2010-07-02
  • 打赏
  • 举报
回复
如果多线程程序在多核的电脑上比单线程快1.8倍,那这个性能也很好了。
SQLDebug_Fan 2010-07-02
  • 打赏
  • 举报
回复
这个问题在乎写的代码,不能简单的说谁快谁慢,如果把文件分成多线程发,然后服务器再组成文件,需要考虑先后顺序,然后读写磁盘需要考虑是否会拖慢整个系统。

我们可以这么算,一个百兆的网卡,换成速度的话是每秒12.5MB/S,如果你单线程能达到这个速度,则你把网卡的性能发挥到极限了。
iqyely 2010-07-02
  • 打赏
  • 举报
回复
来关注下。
wintergoes 2010-07-02
  • 打赏
  • 举报
回复
就讨论传输一个文件的问题,多个文件同时传输的问题先不考虑

多个不同的线程用一个端口传输某一个文件
sanguomi 2010-07-02
  • 打赏
  • 举报
回复
楼主的意思是 是多个不同的线程用同一个端口传输不同的文件给 服务端?
wintergoes 2010-07-02
  • 打赏
  • 举报
回复
一个文件,不用考虑多线程拆包的问题
主要是一个端口的吞吐能力的问题
jialiguo 2010-07-02
  • 打赏
  • 举报
回复
快的。
接受方式是监听多线程的,端口只是说接收方要监听那个端口的信息。
并不是说只有一条路的意思
麦客来了 2010-07-02
  • 打赏
  • 举报
回复
传输一个文件还是多个文件?

多线程有没有对文件进行拆包?
wintergoes 2010-07-02
  • 打赏
  • 举报
回复
通讯协议是UDP,我的意思是,只有一个端口
所有的数据进出都是从这一个端口,多个线程是不是和一个线程是一样的?
麦客来了 2010-07-02
  • 打赏
  • 举报
回复
通讯协议是TCP、UDP、FTP还是其它的?

接收方是如何实现的?

这个问题没有办法判断

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧