0
看看我們的IIS-FTP服務器中的事件查看器,注意到裏面有很多條目:「主機用戶在120秒不活動後超時。」如何使用C#明確註銷ftp站點?
是否有一種方法可以明確註銷C#中的FTP並使事件查看器不那麼健談?
我找不到任何通過搜索(和這裏),甚至從微軟的代碼示例沒有說任何關於註銷。這是否意味着沒有人真的註銷FTP,直到不活動纔會將用戶關閉?
我們或多或少借用AsynchronousFtpUpLoader代碼從這裏:http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest(v=vs.110).aspx
將KeepAlive設置爲false會如何?這有幫助嗎? – 2014-11-06 18:54:22
我會嘗試將其設置爲false。 – 2014-11-06 22:40:44
訣竅是代碼需要發送一個「再見」命令到FTP服務器,讓它在那個時候斷開連接。大多數FTP服務器在幾分鐘後就會斷開連接,所以掛起連接並不是什麼大問題,因爲它會在幾分鐘沒有活動後關閉。 – StarPilot 2014-11-20 21:01:07