• 大小: 155KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-17
  • 语言: 其他
  • 标签:

资源简介

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 文件夹。

资源截图

代码片段和文件信息

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        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个文件信息

评论

共有 条评论