新闻中心
PRESS CENTERTCP 客户端
一个简单的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传入目标: