我需要在FTP服务器上列出数千个文件,并删除必要的文件。您可以猜测,性能至关重要,因此我需要一种方法来重用FTP连接。
关于FtpWebRequests的连接使用情况,MSDN上没有足够的解释!它只说“如果可能,多个FtpWebRequests重用现有连接。” “如果可能”是什么意思?我想控制何时关闭连接,简单就是这样!有什么想法吗?
此致
答案 0 :(得分:9)
只要KeepAlive
对象的HttpWebRequest
参数设置为true
,就可以重用以前与服务器的连接。此优化发生在创建和使用多个HttpWebRequest的下方对象。
对于多线程操作,对特定主机的并发连接数有限制。
System.Net.ServicePointManager.DefaultConnectionLimit
可用于增加并发连接