亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

FTPClient上傳文件大小為0問題

發布時間:2020-10-03 18:40:03 來源:網絡 閱讀:545 作者:ywb_4185 欄目:編程語言

FTP支持兩種模式,一種方式叫做Standard主動方式,缺省時默認的方式,一種是 Passive 被動方式。?

下面介紹一個這兩種方式的工作原理:

  • 主動模式:第一步FTP客戶端首先隨機選擇一個大于1024的端口p1,并通過此端口發送請求連接到FTP服務器的21號端口建立TCP連接,在FTP中這個連接叫做控制連接,連接成功建立后,FTP客戶端會發送port命令,緊接著FTP客戶端會監視自己的p1+1端口,FTP服務器接收到port命令會從自己的20號端口向FTP客戶端的p1+1端口發起請求建立TCP連接,這個連接叫做數據連接,用來發送數據,數據傳輸完畢后數據連接隨即關閉,控制連接保持開啟。

  • 被動模式:在建立控制連接的時候和主動模式類似,但建立連接后發送的不是Port命令,而是Pasv命令。FTP服務器收到Pasv命令后,隨機打開一個臨時端口(也叫自由端口,端口號大于1023小于65535)并且通知客戶端在這個端口上傳送數據的請求,FTP客戶端發送請求連接FTP服務器此端口,成功建立連接后FTP服務器將通過這個端口進行數據的傳送數據傳輸完畢后數據連接隨即關閉,控制連接保持開啟。

因為很多防火墻在設置的時候都是不允許接受外部發起的連接的,所以許多位于防火墻后或內網后的FTP客戶端不支持主動模式,因為服務器無法穿過防火墻或者無法連接到NAT后的客戶端。

至此,找到了原因:我是用的本機上開啟了防火墻,FTP服務器請求本機的端口被隔離阻止。

  • 解決方案:將ftp模式修改為Passive模式。加上如下代碼即可解決上傳文件大小為0的問題
ftp.enterLocalPassiveMode();
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泽库县| 萨迦县| 朝阳县| 梅州市| 江永县| 新巴尔虎左旗| 五家渠市| 车致| 南漳县| 土默特左旗| 墨竹工卡县| 遂平县| 金塔县| 武城县| 贺州市| 手机| 锦州市| 郯城县| 怀集县| 万宁市| 剑阁县| 韶关市| 长葛市| 麻城市| 抚顺县| 和龙市| 东阳市| 普兰店市| 通河县| 台南市| 平顶山市| 扎赉特旗| 美姑县| 延津县| 新竹县| 昌宁县| 寿宁县| 沙坪坝区| 望城县| 哈巴河县| 利辛县|