GCI32通用通讯接口 2.1.1.7 (build 2010.06.24) for Win32 & CentOS5.4

上传者: kyee | 上传时间: 2021-12-20 21:40:02 | 文件大小: 6.43MB | 文件类型: -
GCI32通用通讯接口 2.1.1.7 (build 2010.06.24) for Win32 & CentOS5.4 GCI接口是跨平台的, 可以在Windows和Linux下使用, 也可以相互调用。里面包含Windows 下的VC6, Delphi调用源代码,以及Linux下的C++调用源代码 SWGCI32 2.1.1.0 (build 2009.08.18) SWGCI 是Synway General Communication Interface 的缩写,顾名思义SWGCI32 为32 位的 通用通讯接口,SWGCI32 基于TCP/IP 传输协议。 SWGCI32 分为二个部分:Client 端和Server 端 1. Client 端的动态库名为SWGCI32c.dll,负责命令的发送与应答返回值的分发; 2. Server 端的动态库名为SWGCI32s.dll,负责接收Client 端的请求并应答返回。 Client 端由三大类组成:Connection 类、Command 类和Fields 类 1. Connection 类主要负责与Server 端的通讯和应答返回值的分发; 2. Command 类主要负责命令参数编辑,提交及返回值读取操作; 3. Command 执行请求可以阻塞等待应答返回值,也可以非阻塞立即返回,通过连接 Connection 分发获取应答返回值; 4. Connection 分发分为回调方式和查询方式,二者在一个Connection 对象中只能 属于其中一种方式,而查询方式还可以分为阻塞和非阻塞读取; 5. Fields 类主要负责数据库字段值的组包和拆包,以及字段定义集的组包和拆包。 Server 端由五大类组成:Server 类、Application 类、Function 类、Response 类和Fields 类 1. Server 类主要负责与Client 端的连接和数据通讯; 2. Application 类主要负责Function 的组织和Response 的分发; 3. Function 类主要负责Function 的定义及调用模式; 4. Response 类主要负责Client 端指定Function 请求的处理,如参数读取、返回值 编辑及提交; 5. Applcation 针对Client 的请求连接可以通过OnConnect 和OnDisconnect 回调函数 得到连接ID,也可以通过GCIApplicationGetEvent 函数得到; 6. 若Function 的调用模式不是查询模式,则Client 的请求应答由Application 的处 理线程调用执行,否则必须调用GCIApplicationGetEvent 函数得到Client 的请求 应答ID,然后通过应答ID 取参数和设置返回值等等操作,这时处理应答由外部程 序自己处理; 7. Fields 类主要负责数据库字段值的组包和拆包,以及字段定义集的组包和拆包。

文件下载

评论信息

  • dragonqian :
    学些了,还是不错的。
    2014-03-29
  • xtt0921 :
    C++Builder 里面导入有点麻烦
    2012-04-12

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明