-
大小: 155KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-17
- 語(yǔ)言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
Delphi編寫(xiě)的即時(shí)通信程序,類似QQ聊天,源碼內(nèi)包括了控件補(bǔ)盯配置方法說(shuō)明和各個(gè)模塊的代碼等。
一個(gè)自我感覺(jué)很好的通信程序,它的特點(diǎn):
1.數(shù)據(jù)包格式全部自己定義。
所有的定義和通信核心類全部在COMM文件夾中。
2.能處理大量客戶端同時(shí)通信的情況,客戶和服務(wù)端共用相同的通信對(duì)象,并且可以實(shí)現(xiàn)互傳。
3.通信細(xì)節(jié)全部封裝在幾個(gè)通用的類中,隱藏了交互通信的所有處理細(xì)節(jié),如斷包處理,超時(shí)重發(fā)等功能。
4.數(shù)據(jù)通信和數(shù)據(jù)具體應(yīng)用完全分離,擴(kuò)展性良好,本例中只做一個(gè)上傳文件的例子,你可以在不用改動(dòng)通信核心的情況下,可以實(shí)現(xiàn)遠(yuǎn)程控制所需的任何功能,并且不需要考慮通信細(xì)節(jié)。具體方法可以參考:CommSrvApps 單元的TSrvApp_File類,只需寫(xiě)一個(gè)新類即可:
TSrvApp_File = class(TServerAppObject)
public
function ProcessData(ABuf: PChar; ASize: integer): integer; override;
end;
通過(guò)以上類配合通信核心類,實(shí)現(xiàn)了遠(yuǎn)程實(shí)時(shí)傳送一個(gè)文件就像copy那么簡(jiǎn)單。
其它:
此程序是我自己開(kāi)發(fā)的連鎖超市方案中數(shù)據(jù)交換的應(yīng)用實(shí)例,所以客戶端和服務(wù)端的代碼有點(diǎn)多,但多是與通信本身無(wú)關(guān),所實(shí)現(xiàn)的功能是將本地Local文件夾與遠(yuǎn)程Remote文件夾的.rs文件互相進(jìn)行傳送。
程序配置方法:
1.本程序在Delphi6下編譯通過(guò),其它版本沒(méi)有測(cè)試。
2.請(qǐng)先安裝"控件補(bǔ)丁"中的控件包。
3.編譯Client或Server時(shí),請(qǐng)先設(shè)置Search Path指向comm 文件夾。
一個(gè)自我感覺(jué)很好的通信程序,它的特點(diǎn):
1.數(shù)據(jù)包格式全部自己定義。
所有的定義和通信核心類全部在COMM文件夾中。
2.能處理大量客戶端同時(shí)通信的情況,客戶和服務(wù)端共用相同的通信對(duì)象,并且可以實(shí)現(xiàn)互傳。
3.通信細(xì)節(jié)全部封裝在幾個(gè)通用的類中,隱藏了交互通信的所有處理細(xì)節(jié),如斷包處理,超時(shí)重發(fā)等功能。
4.數(shù)據(jù)通信和數(shù)據(jù)具體應(yīng)用完全分離,擴(kuò)展性良好,本例中只做一個(gè)上傳文件的例子,你可以在不用改動(dòng)通信核心的情況下,可以實(shí)現(xiàn)遠(yuǎn)程控制所需的任何功能,并且不需要考慮通信細(xì)節(jié)。具體方法可以參考:CommSrvApps 單元的TSrvApp_File類,只需寫(xiě)一個(gè)新類即可:
TSrvApp_File = class(TServerAppObject)
public
function ProcessData(ABuf: PChar; ASize: integer): integer; override;
end;
通過(guò)以上類配合通信核心類,實(shí)現(xiàn)了遠(yuǎn)程實(shí)時(shí)傳送一個(gè)文件就像copy那么簡(jiǎn)單。
其它:
此程序是我自己開(kāi)發(fā)的連鎖超市方案中數(shù)據(jù)交換的應(yīng)用實(shí)例,所以客戶端和服務(wù)端的代碼有點(diǎn)多,但多是與通信本身無(wú)關(guān),所實(shí)現(xiàn)的功能是將本地Local文件夾與遠(yuǎn)程Remote文件夾的.rs文件互相進(jìn)行傳送。
程序配置方法:
1.本程序在Delphi6下編譯通過(guò),其它版本沒(méi)有測(cè)試。
2.請(qǐng)先安裝"控件補(bǔ)丁"中的控件包。
3.編譯Client或Server時(shí),請(qǐng)先設(shè)置Search Path指向comm 文件夾。

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