TCP连接文档
一、连接域名及端口号 ● 服务器域名:61.160.110.130 ● 服务器端口号:7000 二、TCP协议说明 TCP协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。平台集成的TCP协议没有固定的应用协议,不存在设备按照平台的TCP协议再做开发,直接使用设备现有协议就可以连接平台,我们设计并开发了“协议标签”(下一章节有详细描述),任何人都可以编辑“协议标签”组合成应用协议,实现和多种不同协议的设备连接。下面的示例来讲述平台TCP协议的灵活用法。 三、主动上报协议连接示例 主动上报协议:设备单向的往平台传输数据。下面实例以TCP测试工具模拟设备向平台发送数据。 1、创建一个设备,添加三个传感器,平台会自动分配一个设备序列号。2、打开TCP测试工具,连接平台,再建立连接的第一时间发送序列号。 注:每次连接只需发送一次序列号即可,后面就可以周期发送数据了。
3、添加协议标签,协议标签分为四类(数据头标签、分隔符标签、数据标签、结束符标签),通过这四类标签来组合设备的数据协议,比如数据协议:#25.3,25.4,25.5#
点击“保存协议”
返回监控中心。 4、打开TCP测试工具,发送数据:#25.3,25.4,25.5#(发送之前如果TCP连接断开,重新连接并且发送一次序列号)
数据发送至平台,平台根据协议标签解析出三个传感器的数值。
四、请求应答协议连接示例 请求应答协议:设备收到指定的数据(请求指令)后马上返回设备数据(应答数据)至平台。 1、在平台“下发指令”框中输入“请求指令(#REQ)”:
2、打开TCP测试工具,建立连接,发送序列号。当收到平台下发的请求指令时,马上发送一条数据给平台。
数据发送至平台,平台根据协议标签解析出三个传感器的数值。
![]()