【C#】FTP協議及其工作原理
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
FTP(文件傳輸協議)是一種在網絡上傳輸文件的協議,廣泛應用于互聯網上傳輸文件。比較特殊的是ftp協議需要客戶端建立兩個連接,一個用于FTP命令傳輸,一個用于數據傳輸。 FTP有兩種模式:主動模式和被動模式。 主動模式(PORT模式):在這種模式下,客戶端發送FTP請求,服務器響應請求并發送數據。客戶端通過在本地端口上打開一個連接,并將數據發送到服務器上指定的端口(默認為21端口)。服務器通過在指定的端口(默認為20端口)上監聽請求并發送數據來響應客戶端的請求(主動連接客戶端數據傳輸端口)。 被動模式(PASV模式):在這種模式下,服務器(默認為21端口)等待客戶端的連接請求,并響應請求發送數據。客戶端和服務器建立連接后,服務器告訴客戶端傳輸端口(端口為隨機),等待客戶端的主動連接請求,并發送數據。 FTP登錄模式:FTP支持三種登錄模式:匿名、本地和虛擬。
該文章在 2024/1/13 17:13:05 編輯過 |
關鍵字查詢
相關文章
正在查詢... |