听说"完成端口"的效率较高,而且适合大量连接,服务器应用。那么是否适用于FTP服务器应用呢? ( 积分: 50 )

  • 主题发起人 主题发起人 龙行天下
  • 开始时间 开始时间

龙行天下

Unregistered / Unconfirmed
GUEST, unregistred user!
最近在写一个企业内使用的专属FTP服务端程序。参考了一些资料,好像并没有说用哪种Winsock的IO模式更好。听说"完成端口"的效率较高,而且适合大量连接,服务器应用。那么是否适用于FTP服务器应用呢?在此请教各位!另外可有人知道像Serv-U采用哪种IO模式(我只知道是用Delphi开发的)?
万分感谢!!
(此问题在csdn上没人回答,这里有高手吗?)
 
最近在写一个企业内使用的专属FTP服务端程序。参考了一些资料,好像并没有说用哪种Winsock的IO模式更好。听说"完成端口"的效率较高,而且适合大量连接,服务器应用。那么是否适用于FTP服务器应用呢?在此请教各位!另外可有人知道像Serv-U采用哪种IO模式(我只知道是用Delphi开发的)?
万分感谢!!
(此问题在csdn上没人回答,这里有高手吗?)
 
对于IOCP来说完成的是数据量小,客户端多的情况,FTP是数据量大,客户少的情况,用IOCP不合适的
对于像QQ这类程序都是数据量小,客户端多,一次不过1-2K的数据,一台机器可以服务几千OR几万(?)个客户
FTP开上几十个用户就不行了,数据量太大了,要是电影都是用百M计的。不可能用IOCP实现的
 
谢谢boy2002cn!
有没有其他建议谢谢!
 
Completion Port是TCP层的一种开发方式,FTP是TCP之上的协议,所以用Completion Port开发FTP是可以的,无非是两方用TCP传送的数据遵守FTP规范而已。但同意boy2002的说法,大数据量传送时,使用Completion Port体现不出优势。Completion Port似科用于开发Web Server之类的应用。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部