-1
我在我的軟件中使用被動ftp,以便客戶可以下載軟件更新。現在我的疑問是,如果有這麼多的ftp請求(用於下載更新),那麼可以被動ftp端口可以管理所有請求?它是如何工作的?被動ftp端口管理
我在我的軟件中使用被動ftp,以便客戶可以下載軟件更新。現在我的疑問是,如果有這麼多的ftp請求(用於下載更新),那麼可以被動ftp端口可以管理所有請求?它是如何工作的?被動ftp端口管理
一個寫得很好的通用服務器可以處理單個端口上的數萬個連接,沒問題。客戶端IP /端口是連接的一部分,因此理論上可以在單個端口上連接數百萬個連接。
通過FTP PASV傳輸,服務器爲您的客戶端提供了一個額外的端口,用於連接以在控制通道外傳輸文件體。
一個天真的服務器將簡單地綁定一個短暫的端口,每次未完成的傳輸。這將導致遠高於30,000的上限。
一些FTP服務器可以讓你配置一個PASV端口範圍,這個範圍可以使這個數字更小,這可以限制連接到你的服務器的併發用戶數量在一個天真的實現。
更先進的FTP服務器實現將允許多個客戶端連接到PASV傳輸端口,並使用客戶端的公共IP來管理正在請求或發送每個公共IP的文件。
實際上,如果您使用的是寬端口範圍,則更有可能在服務器上遇到帶寬,CPU,磁盤或其他系統限制,而不是達到某種網絡/端口範圍限制。
如果你的第一個問題被刪除,不要只是重新發布它。編輯問題並將其標記爲主持人注意,如果您想重新打開該問題。 – cutrightjm