新版TCP配置
旧版本升级注意: 1、按下面流程操作。 2、删除之前旧版所有端口的tcp进程 3、把之前设备端口重新添加到后台,添加完重启一下进程。 4、关联设备里面端口改成设备端口,比如之前是25001-35001,新版不需要网站
#
旧版本升级注意:
- 1、按下面流程操作。
- 2、删除之前旧版所有端口的tcp进程
- 3、把之前设备端口重新添加到后台,添加完重启一下进程。
- 4、关联设备里面端口改成设备端口,比如之前是25001-35001,新版不需要网站端口,改成设备端口即可,和设备端口一致。
- 5、查看后台TCP日志,如果有数据就表示连接成功。
注意:心跳匹配不要随便开启,需要确认好你设备的正确心跳,且心跳是唯一不变的。
注意:查看设备的命令,如果是a1、b1、或者{qq}等设备命令,需要转换成16进制填写到后台。
转换可以查看这里。
相关平台地址https://www.67tool.com/number/text-to-hex?identity=undefined
**第一步:运行进程TCP进程**
备注:php需要安装Swoole扩展。
在守护进程新建一个进程,
名称随便填,
运行目录填写/www/wwwroot/你的实际目录/addons/ymq_changdi
启动命令:php think YmqchangdiTcpSwoole
注意:PHP需要先安装好swoole扩展
**第二步:打开后台,TCP配置菜单**
添加一个端口,可以随意添加一个未被占用的端,建议26001开始
**注意:26000不可填写。**
**注意:每次添加新的端口需要重启一下进程。**
**注意:添加的端口需要服务器防火墙和宝塔安全组放行**
**第三步:添加设备**
TCP配置这个位置,开电和关电命令寻找购买厂家获取,然后填到后台截图位置,端口就填写你刚刚添加的端口。
**备注:是否开启心跳匹配可以关闭,心跳回复可以不填,具体看下面。**
添加完成点击测试一下即可。
**如何实现同一个端口,连接多个设备。**
是否开启心跳匹配:如果设备支持心跳匹配,开启之后,填入心跳匹配,同一个端口内将支持根据心跳匹配区分不同的设备,支持同一个端口连接多个设备。如果辨别,询问你购买设备的厂家,1、设备是否支持心跳,2、每个设备的心跳是否是不同的,有的设备虽然支持心跳,但是设备心跳是一样的,这种就无法使用心跳匹配。
如果不知道那个是心跳
然后将你的设备心跳填到心跳匹配内容中,设备心跳可以在TCP端口列表,后面的日志中查看。
备注:支持部分匹配,如果,12345678,填写3456也能匹配。
操作中心