国产激情高潮在线观看-中文字幕有码视频推荐-国产三级全黄芒果视频-久久国产美女一区精品

18038435860

什么是FTP斷點續(xù)傳?

時間:2018-11-07 08:40:20 點擊:1016 來源:易速網(wǎng)絡(luò)

        有時用戶通過FTP下傳文件需要歷時數(shù)小時,萬一線路中斷,不具備FTP斷點續(xù)傳的FTP服務(wù)器就只能從頭重傳;廈門中資源“虛擬主機”上的FTP服務(wù)器具有FTP斷點續(xù)傳能力,允許用戶從上傳斷線的地方繼續(xù)傳動,這樣大大減少了用戶的煩惱。

其實FTP斷點續(xù)傳的原理很簡單,可分為斷點下載和斷點上傳。

客戶端的實現(xiàn)步驟如下:

一、下載:

1、向服務(wù)器發(fā)送“REST + 本地文件長度”命令,告訴服務(wù)器,客戶端要斷點下載了。這時服務(wù)器還不知道客戶端要下載哪個文件;

要實現(xiàn)FTP的斷點續(xù)傳,F(xiàn)TP服務(wù)器必須支持REST指令,這條指令在FTP協(xié)議文本RFC959中就已經(jīng)定義了,不過它不是FTP服務(wù)器必須支持的指令。一般,你可以在下載前使用REST 100命令進行實驗,如果服務(wù)器正常執(zhí)行了這條命令,說明該服務(wù)器支持FTP斷點續(xù)傳。REST后面跟的數(shù)表示下載文件的起始位置,而REST 0表示從文件最開始處下載。REST命令本身并不執(zhí)行下載功能,你仍需要使用RETR命令執(zhí)行下載工作。

2、向服務(wù)器發(fā)送“RETR + 文件名”命令,通知服務(wù)器要下載的文件名,這時服務(wù)器開始定位文件指針讀文件并發(fā)送數(shù)據(jù)。

3、客戶端定位本地文件指針(文件末尾);

4、兩端的準備工作都做完了以后,客戶端創(chuàng)建socket,以被動或非被動方式建立數(shù)據(jù)通道,循環(huán)調(diào)用recv接收數(shù)據(jù)并追加入本地文件;

 

二、上傳:

1、獲取服務(wù)器上和本地要上傳文件的同名文件大??;

2、向服務(wù)器發(fā)送“APPE + 文件名”,通知服務(wù)器,接下來從數(shù)據(jù)通道發(fā)送給你的數(shù)據(jù)要附加到這個文件末尾。

3、定位本地文件指針(和FTP上文件大小相同的位置)

4、從文件指針處讀數(shù)據(jù)并發(fā)送。

金塔县| 阳高县| 邓州市| 曲水县| 桂东县| 珠海市| 平定县| 嫩江县| 肇州县| 额济纳旗| 江永县| 资兴市| 漳平市| 济源市| 郁南县| 抚州市| 额济纳旗| 拉孜县| 韶关市| 大竹县| 广安市| 云和县| 浦江县| 义马市| 若尔盖县| 安阳市| 苍山县| 邳州市| 湖南省| 洱源县| 江孜县| 韶山市| 鄱阳县| 高碑店市| 新巴尔虎右旗| 康定县| 定西市| 鱼台县| 体育| 江华| 金塔县|