我正在尝试从 FTP 服务器简单下载一些文件。我正在使用 WinSCP 提供的 .NET 程序集。源 FTP 服务器的设置不允许超过 3 个会话,因此我需要在下载文件后断开连接。我能够连接到服务器,因为每次我尝试运行程序 4 次时,它都不允许 session.open 说允许的最大会话数为 3。然后我必须重新启动机器以结束会话。
http://winscp.net/eng/docs/library_session_close
我做错了什么吗?在这一点上,我只是想让 Connect 和 Disconnect 部分工作。我对此有点陌生,非常感谢您的帮助。
using System;
using WinSCP;
class FTPDownload2
{
public static void Main()
{
// Setup session options
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Ftp,
HostName = "name",
UserName = "uname",
Password = "pwd!"
};
using (Session session = new Session())
{
// Connect
session.Open(sessionOptions);
session.Close();
}
}
}