我有一个程序,它不断地从 FTP 服务器下载相同的文件,比如说 3 个小时。每次使用新数据填充服务器文件时。所以我不想在这 3 个小时内连接和断开 ftp。我想打开该连接并使其保持活动状态,直到工作完成。请提出一些建议。
System.Net.FtpWebRequest tmpReq = (System.Net.FtpWebRequest)System.Net.FtpWebRequest.Create("ftp:MYURL");
tmpReq.Credentials = new System.Net.NetworkCredential("userid", "password");
using (System.Net.WebResponse tmpRes = tmpReq.GetResponse())
{
using (System.IO.Stream tmpStream = tmpRes.GetResponseStream())
{
using (System.IO.TextReader tmpReader = new System.IO.StreamReader(tmpStream))
{
ServerFileContents = tmpReader.ReadToEnd();
}
}
}