如何重用FtpWebRequest连接

Fey*_*yaz 8 .net ftpwebrequest

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

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

问候

Dam*_*ith 9

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

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

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