科晟光子 Protocol 协议客户端开发说明
概述
1) 通信接口:TCP Socket 通信;
2) 工作模式:TCP 客户端与 TCP 服务端;
3) 通信模式:
◇ 交互模式:【TCP 客户端】发出请求,【TCP 服务端】进行响应;对于“报警事
件”【TCP 服务端】主动进行上传;在交互模式下,整个通信主动
权在【TCP 客户端】上,系统默认通信模式为交互模式;
◇ 广播模式:【TCP 服务端】以广播的方式把相关数据发送到监控平台; 通信主
动权在各【TCP 服务端】
4) 交互流程:默认的网络协议 TCP 协议,客户端与服务端建立 Socket 连接,采用
异步方式进行通信。数据传输采用数据帧模式,传输序列为二进制字节流
使用说明
1)基于类库
Bandweaver.Bus.Data.dll Bandweaver.Delta.Protocol.dll
Bandweaver.Bus.Data.dll 主要包括数据交互的监测对象模型。比如:模拟量类及其
相关的属性、方法、配置等。
Bandweaver.Delta.Protocol.dll 主要包括 Protocol 协议的数据格式、流程控制、客
户端、服务端等。
注意:本文档仅仅介绍较重要的相关类的属性,方法及事件。
2)接收数据端(客户端)
Bandweaver.Delta.Protocol.dll 提供接口:ProtocolClientEnd 使用方法如
下:
启动:
<1> 初始化:public ProtocolClientEnd(byte LocalAddress, String LocalName,
SystemClientInfo sci);
参数:是本地接收端的地址(随便定一个),本地服务名称(不重要,忽略)
客户端配置类(必须配置)下文会详述
<2> 注册事件: