新闻中心

PRESS CENTER 纵横智控
你的位置: 首页 新闻 技术应用
纵横智控

EG系列网关网络节点-TCP 客户端-UDP IN/OUT-PING

2025-08-22 11:00:31 阅读: 发布人:纵横智控

TCP 客户端

概述

一个简单的TCP客户端节点,将msg.payload发送到指定的TCP服务器,并期望得到响应。

只有在消息输入时,才会发起连接。如果因网络波动导致连接断开,只能等待下次消息输入时重新发起连接。

输入

msg.payload

#要发送的消息

msg.host

#如果服务器IP配置留空,则必须使用msg.host属性设置

msg.port

#如果服务器端口配置留空,则必须使用msg.port属性设置

输出

msg.payload

#接收的消息

功能

1. 指定时间后断开

TCP客户端节点会在建立连接且收到服务器的回复后,延迟设定的时间自动断开。

2. 当收到某个字符后断开

TCP客户端节点会在建立连接后,等待收到特定的字符后断开。

3. 当收到指定数量字符数后断开

TCP客户端节点会在建立连接后,等待收到指定数量的字符后断开。

4. 永不断开

TCP客户端节点会在建立连接后,保持长连接,不会主动断开。

5. 马上断开

TCP客户端节点会在建立连接后,发送完msg.payload立即断开。

示例

设置连接本地TCP服务器:192.168.0.80:10240,分别尝试多种工作模式:

边缘计算网关/物联网平台/网关模块/纵横智控

 

注意支持SSL/TLS加密传输


UDP IN/OUT

概述

UDP功能根据数据流向分为两个节点,分别是:UDP IN表示网关收到的数据,UDP OUT表示网关发送的数据。

输入

#要发送的消息内容

msg.ip

#UDP通信的IP地址

msg.port

#UDP通信的端口

输出

#收到的消息内容

msg.ip

#UDP通信的IP地址

msg.port

#UDP通信的端口

功能

1. UDP IN

UDP IN节点将监听端口的信息存储在msg.payload中并输出。

2. UDP OUT

UDP OUT节点将msg.payload的内容发送到指定的UDP主机和端口,支持广播、组播。也可以通过msg.ip或者msg.port设置目标值,但是静态设置的值优先。

示例

1. UDP通信

边缘计算网关/物联网平台/网关模块/纵横智控

 

PING

概述

PING一个远程主机,返回以毫秒为单位的时间。

输入

#无输入口

输出

msg.payload

#延迟时间,如果无法PING通则返回false

功能

1. Timed

周期模式,此模式下目标和周期必须设置。

目标:可以是IP或者域名

周期:正数,单位为秒

2. Triggered

触发模式,此模式下必须在输入端传入一个消息才能触发一次PING功能。如果设置了目标,则会以设置的目标执行PING操作;如果未设置目标,将以传入消息的msg.payload属性作为目标执行PING操作。

示例

1. 周期模式

周期性的PINGwww.baidu.com,如果超过1分钟未PING通,则选择重启设备。PING通返回的是数字,PING不通返回的是布尔量,这里借助前面讲到的条件判断和触发节点,快速实现需求:

边缘计算网关/物联网平台/网关模块/纵横智控

2. 触发模式

触发模式,通过输入端口传入数据触发一次,支持msg.payload传入目标:

边缘计算网关/物联网平台/网关模块/纵横智控


上文接:EG系列网关网络节点-WEBSOCKET-TCP IN/OUT-成都纵横智控

热门产品