我正在尝试从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();
}
}
}