标签: c# azure iis ftp azure-virtual-machine
按照我用来连接FTP服务器的代码。
client.Mode = FtpMode.Active; client.ActiveModePorts = new Range(10000, 10001); client.Connect(ftpModel.ftpServer, ftpModel.ftpPort); client.Login(ftpModel.ftpUser, ftpModel.ftpPassword);
我正在使用Ftp.dll nuget packaage进行开发。
答案 0 :(得分:1)
在Azure VM中,我们无法在主动模式下使用FTP,请尝试使用被动模式。
在主动模式FTP中,客户端从随机非特权端口(N> 1023)连接到FTP服务器的命令端口,端口21.然后,客户端开始侦听端口N + 1并发送FTP命令PORT N + 1到FTP服务器。然后,服务器将从其本地数据端口(即端口20)连接回客户端指定的数据端口 这里的连接如下: