A. FTP客戶端可以通過哪幾種方式連接FTP伺服器
一個完整的FTP文件傳輸需要建立兩種類型的連接,一種為文件傳輸下命令,稱為控制連接,另一種實現真正的文件傳輸,稱為數據連接。
1. 控制連接
客戶端希望與FTP伺服器建立上傳下載的數據傳輸時,它首先向伺服器的TCP 21埠發起一個建立連接的請求,FTP伺服器接受來自客戶端的請求,完成連接的建立過程,這樣的連接就稱為FTP控制連接
2.數據連接
FTP控制連接建立之後,即可開始傳輸文件,傳輸文件的連接稱為FTP數據連接。
想要使用FTP,我個人建議使用
IIS7伺服器管理工具裡面的FTP功能可以說是使用感非常棒的。它的命名是上傳下載,這個命名就已經非常直觀的讓我們感受到了這個功能的主要作用。但它裡面的功能可遠遠不止這些。它可以進行批量操作、定時同步(上傳和下載)和多任務同時進行等等一些功能。這可比傳統的FTP工具好用的多。
當然,既然它的FTP工具都這么實用,那它其他功能必定也不會太差。IIS7伺服器批量管理工具好處:批量管理、同步操作、到期提醒、數據安全和定期執行。適用系統:Windows和liunx操作系統。支持Vnc和Ftp批量操作。程序自動更新不會讓你飽受更新的摧殘,省了一大筆事。畢竟現在的軟體更新的時候都需要進行重新下載安裝,非常麻煩。
B. c#FTP自動更新下載
在FTP上放一個XML文件。文件里記錄所有文件的MD5標示。客戶端下載XML文件內容。分析自身文件的MD5是否符合。不符合就下載
C. 易語言怎麼利用FTP自動更新EXE文件
還是放棄e語言吧,就是可以跟新,也是極少一部分,大部分都是可以跟新的,用c,或其他語言吧
D. FTP客戶端是什麼呢
傳輸速度比ie快,同時有的支持斷點續傳,一般 一般來說,用戶聯網的首要目的就是實現信息共享,文件傳輸是信息共享非常重要的一個內容之一。Internet上早期實現傳輸文件,並不是一件容易的事,我們知道 Internet是一個非常復雜的計算機環境,有PC,有工作站,有MAC,有大型機,據統計連接在Internet上的計算機已有上千萬台,而這些計算機可能運行不同的操作系統,有運行Unix的伺服器,也有運行Dos、Windows的PC機和運行MacOS的蘋果機等等,而各種操作系統之間的文件交流問題,需要建立一個統一的文件傳輸協議,這就是所謂的FTP。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議,這樣用戶就可以把自己的文件傳送給別人,或者從其它的用戶環境中獲得文件。 與大多數Internet服務一樣,FTP也是一個客戶機/伺服器系統。用戶通過一個支持FTP協議的客戶機程序,連接到在遠程主機上的FTP伺服器程序。用戶通過客戶機程序向伺服器程序發出命令,伺服器程序執行用戶所發出的命令,並將執行的結果返回到客戶機。比如說,用戶發出一條命令,要求伺服器向用戶傳送某一個文件的一份拷貝,伺服器會響應這條命令,將指定文件送至用戶的機器上。客戶機程序代表用戶接收到這個文件,將其存放在用戶目錄中。
]FTP的使用
在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上載"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上載"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上載(下載)文件。 使用FTP時必須首先登錄,在遠程主機上獲得相應的許可權以後,方可上載或下載文件。也就是說,要想同哪一台計算機傳送文件,就必須具有哪一台計算機的適當授權。換言之,除非有用戶ID和口令,否則便無法傳送文件。這種情況違背了Internet的開放性,Internet上的FTP主機何止千萬,不可能要求每個用戶在每一台主機上都擁有帳號。匿名FTP就是為解決這個問題而產生的。 匿名FTP是這樣一種機制,用戶可通過它連接到遠程主機上,並從其下載文件,而無需成為其注冊用戶。系統管理員建立了一個特殊的用戶ID,名為anonymous,Internet上的任何人在任何地方都可使用該用戶ID。 通過FTP程序連接匿名FTP主機的方式同連接普通FTP主機的方式差不多,只是在要求提供用戶標識ID時必須輸入anonymous,該用戶ID的口令可以是任意的字元串。習慣上,用自己的E-mail地址作為口令,使系統維護程序能夠記錄下來誰在存取這些文件。 值得注意的是,匿名FTP不適用於所有Internet主機,它只適用於那些提供了這項服務的主機。 當遠程主機提供匿名FTP服務時,會指定某些目錄向公眾開放,允許匿名存取。系統中的其餘目錄則處於隱匿狀態。作為一種安全措施,大多數匿名FTP主機都允許用戶從其下載文件,而不允許用戶向其上載文件,也就是說,用戶可將匿名FTP主機上的所有文件全部拷貝到自己的機器上,但不能將自己機器上的任何一個文件拷貝至匿名FTP主機上。即使有些匿名FTP主機確實允許用戶上載文件,用戶也只能將文件上載至某一指定上載目錄中。隨後,系統管理員會去檢查這些文件,他會將這些文件移至另一個公共下載目錄中,供其他用戶下載,利用這種方式,遠程主機的用戶得到了保護,避免了有人上載有問題的文件,如帶病毒的文件。 作為一個Internet用戶,可通過FTP在任何兩台Internet主機之間拷貝文件。但是,實際上大多數人只有一個Internet帳戶,FTP主要用於下載公共文件,例如共享軟體、各公司技術支持文件等。 Internet上有成千上萬台匿名FTP主機,這些主機上存放著數不清的文件,供用戶免費拷貝。實際上,幾乎所有類型的信息,所有類型的計算機程序都可以在Internet上找到。這是Internet吸引我們的重要原因之一。 匿名FTP使用戶有機會存取到世界上最大的信息庫,這個信息庫是日積月累起來的,並且還在不斷增長,永不關閉,涉及到幾乎所有主題。而且,這一切是免費的。 匿名FTP是Internet網上發布軟體的常用方法。Internet之所以能延續到今天,是因為人們使用通過標准協議提供標准服務的程序。像這樣的程序,有許多就是通過匿名FTP發布的,任何人都可以存取它們。 Internet中的有數目巨大的匿名FTP主機以及更多的文件,那麼到底怎樣才能知道某一特定文件位於哪個匿名FTP主機上的那個目錄中呢?這正是 Archie伺服器所要完成的工作。Archie將自動在FTP主機中進行搜索,構造一個包含全部文件目錄信息的資料庫,使你可以直接找到所需文件的位置信息。
]Windows下最廣泛使用:Serv-U
Serv-U是一種被廣泛運用的FTP伺服器端軟體,支持3x/9x/ME/NT/2K等全Windows系列。可以設定多個FTP伺服器、限定登錄用戶的許可權、登錄主目錄及空間大小等,功能非常完備。 它具有非常完備的安全特性,支持SSl FTP傳輸,支持在多個Serv-U和FTP客戶端通過SSL加密連接保護您的數據安全等。 Serv-U 是目前眾多的FTP 伺服器軟體之一。通過使用Serv-U,用戶能夠將任何一台PC 設置成一個FTP 伺服器,這樣,用戶或其他使用者就能夠使用FTP 協議,通過在同一網路上的任何一台PC與FTP 伺服器連接,進行文件或目錄的復制,移動,創建,和刪除等。這里提到的FTP 協議是專門被用來規定計算機之間進行文件傳輸的標准和規則,正是因為有了象FTP 這樣的專門協議,才使得人們能夠通過不同類型的計算機,使用不同類型的操作系統,對不同類型的文件進行相互傳遞。 瀏覽器是不支持的
E. 跪求,,在線等 易語言怎麼用FTP做更新程序
.版本 2
.支持庫 internet
連接FTP伺服器 (「172.0.0.1」, 「123」, 「123」, 21, )
輸出調試文本 (取運行目錄 ())
FTP文件下載 (「rev.txt」, 取運行目錄 () + 「/rev.txt」, )
.如果 (讀入文本 (打開文件 (取運行目錄 () + 「/rev.txt」, 1, ), ) = 「V1.1」)
信息框 (「更新」, 0, 「提示」)
.否則
.如果結束
斷開FTP伺服器 ()
///////////////////////////////////////////
需打開互聯網支持庫
F. 關於用VB6.0編寫客戶端自動升級程序
Private Sub Command1_Click()
Command1.Enabled = False
' 運行更新程序
Shell App.Path & "\update.exe", vbNormalFocus
End Sub
Private Sub Form_Load()
If App.PrevInstance Then End
UpdateIniPath = App.Path & "\Update.ini"
' 記錄主程序的名字
WritePrivateProfileString "Main", "Name", App.EXEName, UpdateIniPath
' 記錄運行狀態
WritePrivateProfileString "Main", "Active", "-1", UpdateIniPath
' 記錄更新次數
WritePrivateProfileString "Update", "Num", "0", UpdateIniPath
Me.Caption = App.EXEName
End Sub
Private Sub Form_Unload(Cancel As Integer)
' 記錄運行狀態
WritePrivateProfileString "Main", "Active", "0", UpdateIniPath
End Sub
用記事本打開modCommon.bas文件,以下內容到其中:
Attribute VB_Name = "modCommon"
Option Explicit
G. 求助:易語言如何通過ftp自動更新客戶端的可執行文件和文本文件,最好不用模塊
寫配置項 加入版本
然後啟動窗口創建完畢 連接FTP伺服器 取FTP文件目錄 然後下載文件 最後打開文件進行比對
就這樣OK了
H. 如何通過FTP伺服器遠程更新WEB伺服器
設置步驟如下:
1、 安裝FTP服務和WEB服務舉例以windows 2008為例在同一台伺服器上
2)驗證完成後,FTP伺服器和客戶端之間還會建立一條傳輸數據的專有連接;
3)FTP伺服器在傳輸數據過程中的控制進程將一直工作,並不斷發出指令控制整個FTP傳輸數據,傳輸完成後控制進程給客戶端發送結束指令。
I. 遠程式控制制如何設置ftp自動更新ip
自己架設一個 FTP
現在通過FTP方式下載文件或者共享文件非常普遍。對於寬頻網的用戶或者區域網的用戶,完全可以自己架設一個伺服器,讓朋友和同事將好的文章、軟體上傳過來大家共享。架設FTP伺服器,現在來講是非常方便,完全沒有技術難度,只需要一個軟體就可以搞定,這就是使用Serv-U。它是一個允許用戶在自己的計算機的Windows平台下輕松架設FTP的工具,而且程序提供的功能極其強大,可以說是目前個人架設FTP最好用的軟體。在開始之前,還有一個重要的地方需要說明,就是如果需要架設對外的 FTP,你需要有一個物理IP地址,不然外面的Internet用戶將無法穩定地訪問你的FTP,只能架設臨時的FTP伺服器。不過如果你只想在內部區域網上建立一個FTP,這是沒有問題的,內部區域網上大家都有固定的IP地址,架設 FTP將是輕而易舉的事情。 1.初始設置 首先,我們需要下載必備的軟體Serv-U,這個軟體只有2MB左右,到程序的官方站點
,你可以下載到Serv-U的30天全功能試用版本所示。安裝完軟體,並第一次啟動程序後,首先需要設置自己的FTP伺服器。它採用了Wizard(向導)方式,設置起來非常方便。通過程序提供的「Add New FTP Server」向導,按照程序的提示,依次輸入自己的IP地址「IP Address」、FTP伺服器埠「Port number」、FTP伺服器的名字「FTP server name」、登錄用戶名「User name」、登錄密碼「Password」,最後單擊「Finish」 按鈕完成設置。然後依次是程序界面左邊窗口中的「Serv-U Servers」項、「Local Server」項,在其中的「Domains」項中可以看到我們創建的FTP列表。如果你開始的時候沒有設置登錄用戶名和登錄密碼,那麼它將默認允許匿名登錄。 2.設置用戶許可權 使用FTP的好處之一當然是給不同的用戶設置許可權了,這也是FTP最大的優點之一,這對於合理分配FTP中的資源非常重要,而且使用起來也非常靈活。前面我們說過,這個軟體提供了匿名登錄設置,如果開始的時候你不設置登錄用戶和密碼,則表示可以使用匿名登錄。如果需要創建新的登錄用戶,可從「Users」項的滑鼠右鍵菜單中選擇「New User」,或者是在「Users」選項卡中直接按下「Insert」鍵,激活新用戶設置向導。在其中分別設置新創建用戶的用戶名和登錄密碼,運行訪問的根目錄「Home Directory」,並設置是否將用戶鎖定到設置的根目錄「Lock user in home directory」。之後單擊「Finish」按鈕即可完成設置。對於設置的登錄用戶賬號,你可以自由控制。在Serv-U中,程序提供了非常多的控制項目,其中包括禁止當前的賬戶「Disable account」,在指定時間自動刪除當前賬戶「Automatically remove account on date」,以及設置當前賬戶的許可權「Privilage」。後一個選項是非常重要的,如果你想使用遠程FTP控制的話,就必須會使用這個命令。此外,還有一個常用的控制項目,它存在於「General」選項卡中。包括控制每個用戶/IP允許同時登錄的線程數「Allow only [] login(s) from same IP address」、設置最大的上傳速度「Max. upload speed」、最大的下載速度「Max. download speed」、每個IP允許的空閑時間「Idle timeout」、伺服器同時允許登錄的用戶數「Max. no. of users」,這些都是控制FTP流量的重要設置。此外,還有一個重要的設置是針對每個賬號的磁碟空間配額設置,這個主要針對上傳用戶設置。 3.FXP功能實現 所謂FXP就是遠程式控制制兩台伺服器進行數據傳輸,而不需要經由本地下載文件。Serv-U默認是支持這項功能的,不過如果你覺得它不適合於你創建的伺服器,可以將此項功能關閉。關閉的方法非常簡單,直接從創建的伺服器設置「Settings」項中設置使用「Block FTP_bounce attacks and FXP」復選框即可。此外,在這個界面中還提供了另一個重要的設置,就是「Block users who connect more than [] times」(設定頻繁連接的間隔時間),因為當FTP伺服器忙時,頻繁的連接可能會加重FTP的負擔。為對付這樣的人,使用封閉功能是非常有效的。 4.狀態查看 Serv-U提供了非常方便的FTP訪問狀態查看功能。這項功能包括在FTP 主機選項中的「Activity」選項卡中。在此界面中你不但可以看到當前連接到伺服器的用戶列表,而且可以看到每個用戶的連接狀態以及從FTP伺服器下載和上傳的文件數。在用戶列表上單擊滑鼠右鍵,在關聯的菜單中可以選擇給該用戶發送消息「Send Message」、切斷該用戶與FTP的連接「Kill User」、監聽當前用戶「Spy on User」等,直接選擇即可。作為默認的設置,當FTP新創建時,是不允許用戶上傳文件以及修改伺服器的文件的。不過你可以設置一個超級用戶賬號,以開啟遠程上傳文件和更改伺服器文件功能。開啟許可權的功能非常簡單,首先創建一個新的用戶賬戶,當然使用原有的也可以。選擇該賬戶,切換到「Dir Access」選項卡,在界面右邊提供了關於用戶可遠程式控制制的文件和文件夾功能設置,其中包括關於文件的讀取、寫入、添加、刪除,以及針對文件夾的創建目錄、刪除目錄等。根據需要直接選擇即可。 5.其他 作為一個功能強大的FTP工具,Serv-U提供了遠程 FTP管理功能,通過這項功能,你可以在遠程式控制制FTP的所有設置,查看訪問情況等。這項功能的使用是非常簡單的。首先你要從需要控制的伺服器端的Serv- U中相應賬戶的「Privilage」項中開啟「System Administrator」。
J. powerbuilder 加oracle 10g,已經配置了FTP服務,怎樣實現客戶端的自動更新呢,求實現過程和源碼!
1、版本號控制方式,對比版本來判斷是否更新,需要資料庫或者記錄文件配合
2、文件日期方式,對比文件屬性里的修改日期來自動更新,單獨完成
3、更新標志模式,需要資料庫或者記錄文件配合完成。
1和3其實差不多,可以人為控制是否需要更新客戶端
2比較直觀,只有修改日期發生變動就會更新,但缺點是無法人為控制
以上3種完成過程差別不大,都需要一個獨立的程序,這個程序用來從FTP上下載文件並覆蓋客戶端以達到更新的目的
就這么個思路,至於實現過程和源碼,太誇張了,得復制多少東西啊,其實這種程序網上有現成的。