首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

多线程FTP服务器?该怎么解决

2013-01-12 
多线程FTP服务器??目前我有一个FTP服务器的源代码,大概2000行。。是基于多进程的,即为每一个连接的用户单独f

多线程FTP服务器??
目前我有一个FTP服务器的源代码,大概2000行。。是基于多进程的,即为每一个连接的用户单独fork一个进程,用于传输control command, 如果用户下载东西的话,会再fork一个进程用于data.

现在我想把这个程序改成基于多线程的,即为每个用户create a thread,请问这样可以实现吗??
[解决办法]
可以啊。为什么怀疑不行
[解决办法]
如果这样客户端也要用你的才行吧,否则客户端是单线程的也没用。
多线程实际上是将文件分成很多段,没个线程传其中的一段,客户端收完后将其合并起来。
[解决办法]

引用:
如果这样客户端也要用你的才行吧,否则客户端是单线程的也没用。
多线程实际上是将文件分成很多段,没个线程传其中的一段,客户端收完后将其合并起来。


bluesen 说的应该是一个文件的多线程下载。

楼主意思是 一个用户下载文件 一个线程
[解决办法]
你可以看一下SuperSocket
http://supersocket.codeplex.com/

同步的话需要新建线程,异步的话就不需要了!

热点排行