求教:SOCKET多线程传文件的原理,TCP
大家好,想请教一下大家使用SOCKET(TCP方式)进行多线程传送文件的问题。基本的单线程传送文件我已经能做了,网上的资料也很多。我现在需要把它改成多线程,不知如何下手。有几个基本问题,如下:
1。多线程为什么会让传送速度变快?单线程的瓶颈在哪里?
2。所谓“多线程”,是怎么个“多”法?
比如,一个线程传一个文件、同时传多个文件,这算不算多线程?
一次只传一个文件,但是多个线程同时传,这算不算多线程?
还有传同时传多个文件、每个文件都多线程传送,这也应该叫多线程吧
这几种情况,实现起来各有什么不同?
3。多线程传文件,需不需要用到“异步”?
4。是不是每一个线程都打开一个新的TCP连接?
有没有什么例子或者资料、网址什么的可以参考?
及时结帖~~~~