由于程序的需要,需要做一個自動更新的小程序,在網上找了找,完整源代碼的程序不多,所以,我把這個完整的自動更新的源代碼弄上來,供大
家參考,本程序采用HTTP下載方式,代碼解釋就不在這里羅列出來啦,自己看看源代碼吧,關鍵部分我已經封裝成了類,可以直接拿過來就能用,
服務器端頁面采用動態頁面(提供了三種動態主機下的頁面文件,ASP,JSP,PHP),目的在于以后程序的升級與擴展,也可以采用HTML格式的形式.
有興趣的不仿自己改改.
本程序為外部升級程序(需要主程序的調用執行),也可以做成內部升級程序,只是在主程序啟動時檢測更新,思路可以參考本程序,不同的只是
如何處理主程序在更新時的自動關閉與自動啟動的問題,有興趣的不仿
標簽:
程序
HTTP
源代碼
自動更新
上傳時間:
2014-01-09
上傳用戶:wangdean1101
嘗試做了一個利用WINSOCK控件的自動分包發送機制的東東(VB6.0)
我最終的測試結果如下:
使用約44M的RAR文件(陳輝機器里找的一個什么安裝包,不管它...),在陳輝機器上運行客戶端,在我機器上運行服務器端,并啟動服務.
網絡環境是100M局域網,服務器端是INTEL雙核本本+2003SP2,客戶端是AMD雙核臺機+XPSP2,使用對聯線聯機.
傳送過程中,峰值速度約45Mb/S,穩定速度約40Mb/S 換算為MB/S就分別約為5.6MB/S與5MB/S
100M局域網理論最高是12.5MB/S,而測試WINDOWS的文件復制,可達10MB/S(80Mb/S),不知道怎么搞的...
這里面還有個問題,就是傳輸過程中CPU占用嚴重,達到了20%到40%左右,在單核機器上應該就是40%到 80%了吧......
代碼采用多客戶端結構,測試過同時接收多個客戶端發送文件,正常接收.
BY 嗷嗷叫的老馬
http://www.m5home.com
2008-07-29
標簽:
WINSOCK
6.0
44M
上傳時間:
2016-11-12
上傳用戶:nanxia