91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 14KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-17
  • 語言: 其他
  • 標(biāo)簽: java??swing??

資源簡介

前段時間做了一個工具發(fā)布給公司的各部門使用后反饋了不少BUG,每次修改后均需要發(fā)郵件通知各用戶替換最新版本,很不方便,因此后來就寫了一個自動升級的功能,這樣每次發(fā)布新的版本時只需要將其部署到自動升級服務(wù)器上,工具使用用戶運(yùn)行工具時就會連接到自動升級服務(wù)器,檢查是否有版本更新,如果有則完成更新后再運(yùn)行最新版本,否則就運(yùn)行當(dāng)前工具版本。 為了使這個自動升級模塊具有通用性,我將其做成可以單獨(dú)運(yùn)行的程序,而并非集成到工具中,這樣則可以為各類軟件提供自動升級的功能。自動升級模塊采用SOCKET方式實(shí)現(xiàn)升級客戶端與服務(wù)端的交互,通過版本控制文件autoupdate.xml來控制版本的更新,完成自動更新后會將歷史清單history.htm也發(fā)送給客戶端,并自動打開該文件,使用戶可以對本次升級的具體內(nèi)容一目了然。

資源截圖

代碼片段和文件信息

/**?*//********************************************************************
???*?項(xiàng)目名稱????????????????:rochoc


???*?包名稱??????????????????:com.rochoc.autoupdate


???*?文件名稱????????????????:AutoUpdProtocol.java


???*?編寫者?????????????????:kfzx-luoc


???*?編寫日期????????????????:2008-12-22


???*?程序功能(類)描述????:


???*?定義自動升級客戶端與服務(wù)端的通訊協(xié)議
???*?程序變更日期????????????:
??*?變更作者????????????????:
??*?變更說明????????????????:
?********************************************************************/
?package?com.rochoc.autoupdate;
?
?/**?*//**
??*?@author?kfzx-luoc
??*
??*?TODO?To?change?the?template?for?this?generated?type?comment?go?to
??*?Window?-?Preferences?-?Java?-?Code?style?-?Code?Templates
??*/
?public?class?AUPD
?{
?????/**?*//**
??????*?無意義操作
??????*/
?????public?static?final?String?NONE?=?“NONE????“;
?????
?????/**?*//**
??????*?發(fā)送客戶端版本信息
??????*/
?????public?static?final?String?SEND_CLIENT_VERSION?=?“SENDCVER“;
?????
?????/**?*//**
??????*?接收客戶端版本信息
??????*/
?????public?static?final?String?RECEIVED_CLIENT_VERSION?=?“RECDCVER“;
?????
?????/**?*//**
??????*?發(fā)送文件全路徑
??????*/
?????public?static?final?String?SEND_FILE_ABSOULT?=?“SENDFILE“;
?????
?????/**?*//**
??????*?接收文件全路徑
??????*/
?????public?static?final?String?RECEIVED_FILE_ABSOULT?=?“RECDFILE“;
?????
?????/**?*//**
??????*?開始文件傳輸
??????*/
?????public?static?final?String?START_TRANSMIT?=?“STARTTSM“;
?????
?????/**?*//**
??????*?結(jié)束文件傳輸
??????*/
?????public?static?final?String?TERMINATE_TRANSMIT?=?“TERMTSMT“;
?????
?????/**?*//**
??????*?更新失敗
??????*/
?????public?static?final?String?UPDATED_FAILURE?=?“UPDEFAIL“;
?????
?????/**?*//**
??????*?更新成功
??????*/
?????public?static?final?String?UPDATED_SUCCESSFUL?=?“UPDESUCC“;
????
?????/**?*//**
??????*?無需更新
??????*/
?????public?static?final?String?NOTNEED_UPDATED?=?“NNEEDUPD“;
?????
?????/**?*//**
??????*?已經(jīng)準(zhǔn)備好接收更新文件
??????*/
?????public?static?final?String?READY_TO_UPDATE?=?“READYTUP“;
?????
?????/**?*//**
??????*?結(jié)束鏈接
??????*/
?????public?static?final?String?BYE?=?“BYEBYEOK“;
?????
?????/**?*//**
??????*?數(shù)據(jù)區(qū)OFFSET
??????*/
?????public?static?final?int?DATA_OFFSET?=?5;????
?
?????/**?*//**
??????*?文件數(shù)據(jù)塊大小
??????*/
?????public?static?final?int?DATA_SIZE?=?1024;
?
?????/**?*//**
??????*?發(fā)送緩沖區(qū)大小
??????*/
?????public?static?final?int?BUFFER_SIZE?=?DATA_SIZE?+?1?+?4;?//?[0]位是標(biāo)志位,區(qū)分?jǐn)?shù)據(jù)和命令?+?4位長度
?
?????/**?*//**
??????*?數(shù)據(jù)段標(biāo)識
?????*/
????public?static?final?int?MARK_DATA_SECT?=?0;
????/**?*//**
?????*?命令段標(biāo)識
?????*/
????public?static?final?int?CMD_DATA_SECT?=?1;

????/**?*//**
?????*?數(shù)據(jù)段結(jié)束標(biāo)識
?????*/
????public?static?final?int?MARK_DATA_END?=?127;
}


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1509??2009-01-11?14:10??history.htm
?????文件????????2882??2009-01-11?14:14??AUPD.java
?????文件????????3374??2009-01-11?14:19??AutoUpdateServer.java
?????文件???????15726??2009-01-11?14:32??AUpdSrvProc.java
?????文件????????2688??2009-01-11?14:31??ClientVerParser.java
?????文件???????15101??2009-01-11?14:52??AutoUpdateClient.java
?????文件????????5588??2009-01-11?14:37??Config.java
?????文件????????2634??2009-01-11?14:50??UpdFile.java
?????文件????????1067??2009-01-11?14:04??autoupdate.xml

評論

共有 條評論