資源簡介
Delphi編寫的即時通信程序,類似QQ聊天,源碼內包括了控件補盯配置方法說明和各個模塊的代碼等。
一個自我感覺很好的通信程序,它的特點:
1.數據包格式全部自己定義。
所有的定義和通信核心類全部在COMM文件夾中。
2.能處理大量客戶端同時通信的情況,客戶和服務端共用相同的通信對象,并且可以實現互傳。
3.通信細節全部封裝在幾個通用的類中,隱藏了交互通信的所有處理細節,如斷包處理,超時重發等功能。
4.數據通信和數據具體應用完全分離,擴展性良好,本例中只做一個上傳文件的例子,你可以在不用改動通信核心的情況下,可以實現遠程控制所需的任何功能,并且不需要考慮通信細節。具體方法可以參考:CommSrvApps 單元的TSrvApp_File類,只需寫一個新類即可:
TSrvApp_File = class(TServerAppObject)
public
function ProcessData(ABuf: PChar; ASize: integer): integer; override;
end;
通過以上類配合通信核心類,實現了遠程實時傳送一個文件就像copy那么簡單。
其它:
此程序是我自己開發的連鎖超市方案中數據交換的應用實例,所以客戶端和服務端的代碼有點多,但多是與通信本身無關,所實現的功能是將本地Local文件夾與遠程Remote文件夾的.rs文件互相進行傳送。
程序配置方法:
1.本程序在Delphi6下編譯通過,其它版本沒有測試。
2.請先安裝"控件補丁"中的控件包。
3.編譯Client或Server時,請先設置Search Path指向comm 文件夾。
一個自我感覺很好的通信程序,它的特點:
1.數據包格式全部自己定義。
所有的定義和通信核心類全部在COMM文件夾中。
2.能處理大量客戶端同時通信的情況,客戶和服務端共用相同的通信對象,并且可以實現互傳。
3.通信細節全部封裝在幾個通用的類中,隱藏了交互通信的所有處理細節,如斷包處理,超時重發等功能。
4.數據通信和數據具體應用完全分離,擴展性良好,本例中只做一個上傳文件的例子,你可以在不用改動通信核心的情況下,可以實現遠程控制所需的任何功能,并且不需要考慮通信細節。具體方法可以參考:CommSrvApps 單元的TSrvApp_File類,只需寫一個新類即可:
TSrvApp_File = class(TServerAppObject)
public
function ProcessData(ABuf: PChar; ASize: integer): integer; override;
end;
通過以上類配合通信核心類,實現了遠程實時傳送一個文件就像copy那么簡單。
其它:
此程序是我自己開發的連鎖超市方案中數據交換的應用實例,所以客戶端和服務端的代碼有點多,但多是與通信本身無關,所實現的功能是將本地Local文件夾與遠程Remote文件夾的.rs文件互相進行傳送。
程序配置方法:
1.本程序在Delphi6下編譯通過,其它版本沒有測試。
2.請先安裝"控件補丁"中的控件包。
3.編譯Client或Server時,請先設置Search Path指向comm 文件夾。

代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????614??2004-02-04?17:55??codesc.net\實時通信程序\client\CClient.cfg
?????文件???????2026??2004-02-04?17:55??codesc.net\實時通信程序\client\CClient.dof
?????文件????????302??2004-02-04?17:55??codesc.net\實時通信程序\client\CClient.dpr
?????文件??????11056??2004-02-04?17:55??codesc.net\實時通信程序\client\CClient.res
?????文件????????259??2004-01-30?10:53??codesc.net\實時通信程序\client\CClient.~dpr
?????文件????????655??2004-02-03?11:04??codesc.net\實時通信程序\client\CC_Const.dcu
?????文件????????324??2004-02-03?11:01??codesc.net\實時通信程序\client\CC_Const.pas
?????文件????????291??2004-01-31?09:45??codesc.net\實時通信程序\client\CC_Const.~pas
?????文件??????31092??2004-02-21?16:14??codesc.net\實時通信程序\client\CC_main.dcu
?????文件?????????51??2004-08-19?17:23??codesc.net\實時通信程序\client\CC_main.ddp
?????文件??????45122??2004-08-19?14:29??codesc.net\實時通信程序\client\CC_main.dfm
?????文件??????22299??2004-08-19?17:23??codesc.net\實時通信程序\client\CC_main.pas
?????文件?????????51??2004-08-19?14:30??codesc.net\實時通信程序\client\CC_main.~ddp
?????文件??????45122??2004-08-19?14:29??codesc.net\實時通信程序\client\CC_main.~dfm
?????文件??????22307??2004-02-21?16:12??codesc.net\實時通信程序\client\CC_main.~pas
?????文件????????974??2004-02-01?21:19??codesc.net\實時通信程序\client\CC_Types.dcu
?????文件????????637??2004-02-01?21:16??codesc.net\實時通信程序\client\CC_Types.pas
?????文件????????614??2004-01-31?09:59??codesc.net\實時通信程序\client\CC_Types.~pas
?????文件????????332??2004-05-15?17:06??codesc.net\實時通信程序\client\cmmsetup.dat
?????文件?????193725??2004-05-15?18:16??codesc.net\實時通信程序\client\Data\log.dat
?????文件????????446??2004-01-26?12:42??codesc.net\實時通信程序\comm\CommClass.cfg
?????文件???????2724??2004-01-29?21:17??codesc.net\實時通信程序\comm\CommClass.dcu
?????文件???????1728??2004-01-26?12:42??codesc.net\實時通信程序\comm\CommClass.dof
?????文件????????643??2004-01-26?12:42??codesc.net\實時通信程序\comm\CommClass.dpk
?????文件???????1536??2004-01-19?14:32??codesc.net\實時通信程序\comm\CommClass.res
?????文件????????610??2004-01-25?17:55??codesc.net\實時通信程序\comm\CommClass.~dpk
?????文件??????18792??2004-02-16?13:43??codesc.net\實時通信程序\comm\CommObj.dcu
?????文件??????20014??2004-08-18?09:03??codesc.net\實時通信程序\comm\CommObj.pas
?????文件??????20058??2004-02-16?13:43??codesc.net\實時通信程序\comm\CommObj.~pas
?????文件???????2872??2004-02-04?10:10??codesc.net\實時通信程序\comm\CommSrvApps.dcu
............此處省略56個文件信息
-----------?---------??----------?-----??----
?????文件????????614??2004-02-04?17:55??codesc.net\實時通信程序\client\CClient.cfg
?????文件???????2026??2004-02-04?17:55??codesc.net\實時通信程序\client\CClient.dof
?????文件????????302??2004-02-04?17:55??codesc.net\實時通信程序\client\CClient.dpr
?????文件??????11056??2004-02-04?17:55??codesc.net\實時通信程序\client\CClient.res
?????文件????????259??2004-01-30?10:53??codesc.net\實時通信程序\client\CClient.~dpr
?????文件????????655??2004-02-03?11:04??codesc.net\實時通信程序\client\CC_Const.dcu
?????文件????????324??2004-02-03?11:01??codesc.net\實時通信程序\client\CC_Const.pas
?????文件????????291??2004-01-31?09:45??codesc.net\實時通信程序\client\CC_Const.~pas
?????文件??????31092??2004-02-21?16:14??codesc.net\實時通信程序\client\CC_main.dcu
?????文件?????????51??2004-08-19?17:23??codesc.net\實時通信程序\client\CC_main.ddp
?????文件??????45122??2004-08-19?14:29??codesc.net\實時通信程序\client\CC_main.dfm
?????文件??????22299??2004-08-19?17:23??codesc.net\實時通信程序\client\CC_main.pas
?????文件?????????51??2004-08-19?14:30??codesc.net\實時通信程序\client\CC_main.~ddp
?????文件??????45122??2004-08-19?14:29??codesc.net\實時通信程序\client\CC_main.~dfm
?????文件??????22307??2004-02-21?16:12??codesc.net\實時通信程序\client\CC_main.~pas
?????文件????????974??2004-02-01?21:19??codesc.net\實時通信程序\client\CC_Types.dcu
?????文件????????637??2004-02-01?21:16??codesc.net\實時通信程序\client\CC_Types.pas
?????文件????????614??2004-01-31?09:59??codesc.net\實時通信程序\client\CC_Types.~pas
?????文件????????332??2004-05-15?17:06??codesc.net\實時通信程序\client\cmmsetup.dat
?????文件?????193725??2004-05-15?18:16??codesc.net\實時通信程序\client\Data\log.dat
?????文件????????446??2004-01-26?12:42??codesc.net\實時通信程序\comm\CommClass.cfg
?????文件???????2724??2004-01-29?21:17??codesc.net\實時通信程序\comm\CommClass.dcu
?????文件???????1728??2004-01-26?12:42??codesc.net\實時通信程序\comm\CommClass.dof
?????文件????????643??2004-01-26?12:42??codesc.net\實時通信程序\comm\CommClass.dpk
?????文件???????1536??2004-01-19?14:32??codesc.net\實時通信程序\comm\CommClass.res
?????文件????????610??2004-01-25?17:55??codesc.net\實時通信程序\comm\CommClass.~dpk
?????文件??????18792??2004-02-16?13:43??codesc.net\實時通信程序\comm\CommObj.dcu
?????文件??????20014??2004-08-18?09:03??codesc.net\實時通信程序\comm\CommObj.pas
?????文件??????20058??2004-02-16?13:43??codesc.net\實時通信程序\comm\CommObj.~pas
?????文件???????2872??2004-02-04?10:10??codesc.net\實時通信程序\comm\CommSrvApps.dcu
............此處省略56個文件信息
評論
共有 條評論