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