如何重用FtpWebRequest连接

时间:2011-08-20 14:07:18

标签: .net ftpwebrequest

我需要在FTP服务器上列出数千个文件,并删除必要的文件。您可以猜测,性能至关重要,因此我需要一种方法来重用FTP连接。

关于FtpWebRequests的连接使用情况,MSDN上没有足够的解释!它只说“如果可能,多个FtpWebRequests重用现有连接。” “如果可能”是什么意思?我想控制何时关闭连接,简单就是这样!有什么想法吗?

此致

1 个答案:

答案 0 :(得分:9)

只要KeepAlive对象的HttpWebRequest参数设置为true,就可以重用以前与服务器的连接。此优化发生在创建和使用多个HttpWebRequest的下方对象。

对于多线程操作,对特定主机的并发连接数有限制。

System.Net.ServicePointManager.DefaultConnectionLimit可用于增加并发连接