读书人

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

发布时间: 2013-01-12 16:25:03 作者: rapoo

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

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

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


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

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

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

读书人网 >网络协议

热点推荐