求教:SOCKET多线程传文件的原理,TCP

dddeee 2007-01-23 08:49:43
大家好,想请教一下大家使用SOCKET(TCP方式)进行多线程传送文件的问题。基本的单线程传送文件我已经能做了,网上的资料也很多。我现在需要把它改成多线程,不知如何下手。有几个基本问题,如下:

1。多线程为什么会让传送速度变快?单线程的瓶颈在哪里?

2。所谓“多线程”,是怎么个“多”法?
比如,一个线程传一个文件、同时传多个文件,这算不算多线程?
一次只传一个文件,但是多个线程同时传,这算不算多线程?
还有传同时传多个文件、每个文件都多线程传送,这也应该叫多线程吧
这几种情况,实现起来各有什么不同?

3。多线程传文件,需不需要用到“异步”?

4。是不是每一个线程都打开一个新的TCP连接?

有没有什么例子或者资料、网址什么的可以参考?

及时结帖~~~~
...全文
502 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大光呢 2007-08-29
  • 打赏
  • 举报
回复
我也不懂,看看。
jx0797 2007-02-25
  • 打赏
  • 举报
回复
可以肯定多个线程打开多个SOCKET去传的!

用 NETSTAT -B
看你的网际快车
dddeee 2007-02-12
  • 打赏
  • 举报
回复
唉唉唉唉唉唉唉唉唉唉唉唉唉唉唉唉唉唉唉唉唉唉唉唉唉唉
zywhao 2007-02-01
  • 打赏
  • 举报
回复
值的关注.
jxzhang615 2007-02-01
  • 打赏
  • 举报
回复
顶一下

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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