SWGCI32通用通讯接口详解

SWGCI32是Synway通用通讯接口的简称,代表32位的通用通讯接口,基于TCP/IP传输协议。SWGCI32包含两个部分:客户端和服务端。客户端的动态库为SWGCI32c.dll,负责发送命令并分发应答返回值;服务端的动态库为SWGCI32s.dll,负责接收客户端请求并进行应答。客户端包括三大类:Connection类负责与服务端通讯及应答返回值的分发;Command类负责命令参数编辑、提交及返回值读取,执行请求时可以阻塞等待或非阻塞返回,通过Connection分发应答;Fields类负责数据库字段值的组包、拆包及字段定义集的组包、拆包。服务端包括五大类:Server类负责与客户端的连接及数据通讯;Application类负责Function的组织和Response的分发;Function类负责Function的定义及调用模式;Response类负责处理客户端指定Function请求,如参数读取、返回值编辑及提交;Application类通过OnConnect和OnDisconnect回调函数或GCIApplicationGetEvent函数获取连接ID。若Function调用模式非查询模式,客户端请求由Application处理线程调用执行,否则通过GCIApplicationGetEvent函数获取应答ID,再进行参数读取和返回值设置操作,外部程序处理应答;Fields类同样负责数据库字段值和字段定义集的组包、拆包。
rar 文件大小:2.64MB