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