可以开几个线程,分别连接不同的FTP试试。

解决方案 »

  1.   

    多开线程也不行因为端口是固定的只有一个 21
    多开线程的话,如果用多个不同的端口,那倒是可以,但现在端口只能用这个FTP默认端口,多开线程就会出现端口已经被使用的错误而且每次为IdFTPServer.OnUserLogin设置了用户名和密码后,之前的用户名就无法连接服务器了,因为后面的用户名已经覆盖了之前设置的用户名我需要的是FTP服务端的每个目录有不同的用户名和密码,当客户端上传文件时,上传到哪个目录就需要用哪个目录对应的用户名和密码进行连接
      

  2.   

    奇怪,为什么要用IDFTPSERVER来建立服务器呢, 如果是这样的,可以用SERVER-U 直接替代。