用indy 作ftp服务器的问题,请大家帮忙看看(100分)

  • 主题发起人 主题发起人 gxch
  • 开始时间 开始时间
G

gxch

Unregistered / Unconfirmed
GUEST, unregistred user!
indy版本是10.0.52 for d7,我打算用里面的ftpserver控件做一个ftp服务器程序,不需要复杂的功能,只要能够传送指定的文件就可以了,但是我发现他们自带的演示程序只能同时向一台机器传送文件,当有其他机器登陆时没有问题,但是一传送文件就会出错,这是怎么回事啊?另外谁还有好的方法能够同时向多台计算机传送文件,客户端计算机可以安装接收程序。
 
是不是indy ftpserver控件的问题阿
 
多线程?
一个连接就要创建一个ftpserver。
 
不会吧?ftpserver控件本身不是支持多线程的吗?我还看到了用以前的版本的控件做的一个ftp服务器代码,那个就可以。他的onretrivefile事件是这样写的:
procedure IdFTPServer1RetrieveFile( ASender: TIdFTPServerThread; const AFilename: string; var VStream: TStream ) ;

现在版本的是这样的:
procedure IdFTPServer1RetrieveFile(ASender: TIdFTPServerContext;
const AFileName: string; var VStream: TStream);
 
后退
顶部