新聞中心
PRESS CENTERTCP 客戶端
一個簡單的TCP客戶端節(jié)點,將msg.payload發(fā)送到指定的TCP服務(wù)器,并期望得到響應(yīng)。
只有在消息輸入時,才會發(fā)起連接。如果因網(wǎng)絡(luò)波動導(dǎo)致連接斷開,只能等待下次消息輸入時重新發(fā)起連接。
msg.payload #要發(fā)送的消息 msg.host #如果服務(wù)器IP配置留空,則必須使用msg.host屬性設(shè)置 msg.port #如果服務(wù)器端口配置留空,則必須使用msg.port屬性設(shè)置 |
msg.payload #接收的消息 |
1. 指定時間后斷開
TCP客戶端節(jié)點會在建立連接且收到服務(wù)器的回復(fù)后,延遲設(shè)定的時間自動斷開。
2. 當收到某個字符后斷開
TCP客戶端節(jié)點會在建立連接后,等待收到特定的字符后斷開。
3. 當收到指定數(shù)量字符數(shù)后斷開
TCP客戶端節(jié)點會在建立連接后,等待收到指定數(shù)量的字符后斷開。
4. 永不斷開
TCP客戶端節(jié)點會在建立連接后,保持長連接,不會主動斷開。
5. 馬上斷開
TCP客戶端節(jié)點會在建立連接后,發(fā)送完msg.payload立即斷開。
設(shè)置連接本地TCP服務(wù)器:192.168.0.80:10240,分別嘗試多種工作模式:
注意支持SSL/TLS加密傳輸
UDP IN/OUT
UDP功能根據(jù)數(shù)據(jù)流向分為兩個節(jié)點,分別是:UDP IN表示網(wǎng)關(guān)收到的數(shù)據(jù),UDP OUT表示網(wǎng)關(guān)發(fā)送的數(shù)據(jù)。
#要發(fā)送的消息內(nèi)容 msg.ip #UDP通信的IP地址 msg.port #UDP通信的端口 |
#收到的消息內(nèi)容 msg.ip #UDP通信的IP地址 msg.port #UDP通信的端口 |
1. UDP IN
UDP IN節(jié)點將監(jiān)聽端口的信息存儲在msg.payload中并輸出。
2. UDP OUT
UDP OUT節(jié)點將msg.payload的內(nèi)容發(fā)送到指定的UDP主機和端口,支持廣播、組播。也可以通過msg.ip或者msg.port設(shè)置目標值,但是靜態(tài)設(shè)置的值優(yōu)先。
1. UDP通信
PING
PING一個遠程主機,返回以毫秒為單位的時間。
#無輸入口 |
msg.payload #延遲時間,如果無法PING通則返回false |
1. Timed
周期模式,此模式下目標和周期必須設(shè)置。
目標:可以是IP或者域名
周期:正數(shù),單位為秒
2. Triggered
觸發(fā)模式,此模式下必須在輸入端傳入一個消息才能觸發(fā)一次PING功能。如果設(shè)置了目標,則會以設(shè)置的目標執(zhí)行PING操作;如果未設(shè)置目標,將以傳入消息的msg.payload屬性作為目標執(zhí)行PING操作。
1. 周期模式
周期性的PINGwww.baidu.com,如果超過1分鐘未PING通,則選擇重啟設(shè)備。PING通返回的是數(shù)字,PING不通返回的是布爾量,這里借助前面講到的條件判斷和觸發(fā)節(jié)點,快速實現(xiàn)需求:
2. 觸發(fā)模式
觸發(fā)模式,通過輸入端口傳入數(shù)據(jù)觸發(fā)一次,支持msg.payload傳入目標:
上文接:EG系列網(wǎng)關(guān)網(wǎng)絡(luò)節(jié)點-WEBSOCKET-TCP IN/OUT-成都縱橫智控