天天看點

伺服器(4)——FTP(1)——FTP簡介

伺服器(4)——FTP(1)——FTP簡介

一、客戶需求:ERP資料導入原則

不同4S店每天晚間定時提取當天的增量資料,上傳至總部FTP伺服器(不同4S店的資料檔案名以店名做區分)。

由于不同4S店資料獨立,關鍵字可能重複,上傳資料增加門店号(2位,由總部順序配置設定編号)區分。

Call Center系統導入客戶資料時,根據車号或車架号比對客戶資料,如果Call Center系統已經存在則不作導入,否則增加一條客戶記錄。導入時門店号同時導入。

二、FTP 簡介

什麼是 FTP:專門用于檔案的上傳、下載下傳,效率更高。

Windows下常用FTP伺服器:Serve-U、IIS FTP、FileZilla Server(免費、開源)。學習用FileZilla Server(解壓以後再運作)。

Windows下常用FTP用戶端:Windows内置(指令行ftp.exe、資料總管)、CuteFtp(收費)、FlashFXp、FileZilla FTP Client。有人電腦用資料總管有問題,可以用FileZilla FTP Client。

常見面試題:說出幾種常見的FTP用戶端、伺服器、Http伺服器、浏覽器。FTP端口:21;Http端口:80  。

登入FTP一般需要使用者名、密碼,根據使用者名的不同有不同的權限(檔案:上傳、下載下傳、删除、附加;目錄:建立、删除),不同的使用者可以看不同的目錄;如果不輸入使用者名則認為是匿名使用者,其實就是使用者名為Anonymous的使用者,匿名使用者一般隻給下載下傳權限。

什麼是伺服器,什麼是端口,為什麼要固定端口。端口就是房子裡的小窟窿。

三、實戰 FTP

可能和大家機器上的IIS FTP沖突,暫停IIS。

Windows資料總管登入FTP,ftp://伺服器位址;預設是匿名使用者,點選主菜單的檔案→登入更換使用者。像操作本地檔案一樣上傳、下載下傳、删除、建立檔案夾等。

四、C# 程式操作 FTP

Net中内置的操作FTP的類有:WebClient、FtpWebRequest。WebClient用起來簡單,但是隻能上傳、下載下傳。 FtpWebRequest 比較強大,WebClient内部就是調用FtpWebRequest實作的,如果要實作周遊ftp檔案、建立ftp檔案夾等就要用FtpWebRequest 。

WebClient也可以下載下傳Http網頁、上傳Http檔案,後面站内搜尋、采集器項目中還将會用到。

ftp概念簡介:主動模式被動模式(誰開端口);字元模式和二進制模式。

繼續閱讀