.net 如何重用FtpWebRequest连接

.net 如何重用FtpWebRequest连接,.net,ftpwebrequest,.net,Ftpwebrequest,我需要列出FTP服务器上的数千个文件,并删除必要的文件。正如您所猜测的,性能至关重要,因此我需要一种重用FTP连接的方法 关于FtpWebRequests的连接用法,MSDN没有足够的解释!它只说“如果可能的话,多个FTPWebrequest重用现有的连接。”什么是“如果可能”呢?我想控制何时关闭连接,就这么简单!有什么想法吗 如果可能,只要HttpWebRequest对象的KeepAlive参数设置为true,就可以重用以前与服务器的连接。这种优化在创建和使用多个HttpWebRequest对

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

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


如果可能,只要
HttpWebRequest
对象的
KeepAlive
参数设置为
true
,就可以重用以前与服务器的连接。这种优化在创建和使用多个HttpWebRequest对象的情况下进行

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

可以用来增加并发连接


正常,但它何时关闭连接?GC将负责关闭
HttpWebRequest
,但您需要关闭
HttpWebResponse