新闻中心

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

EG系列网关网络节点-WEBSOCKET-TCP IN/OUT

2025-03-14 15:00:47 阅读: 发布人:纵横智控

原文:EG系列网关网络节点-HTTP请求

WEBSOCKET

概述

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

监听模式网关作为WEBSOCKET服务端,连接模式网关作为WEBSOCKET客户端。

输入


msg.payload

#默认情况下,msg.payload将通过设置好的WEBSOCKET发送。如果到达此节点的消息来自WEBSOCKET IN节点,则该消息将发送回原客户端。否则,该消息将广播给所有客户端。

输出


msg.payload

#默认情况下,从WEBSOCKET接收的数据存在msg.payload中

功能

1监听

监听模式,WEBSOCKET工作在服务器模式,会根据指定的路径创建WEBSOCKET服务器。

2连接

连接模式,WEBSOCKET工作在客户端模式,会向设定的URL发起WEBSOCKET连接。

示例

1.WEBSOCKET自建Server和Client互连

WEBSOCKET自建Server和Client互连

2. WEBSOCKET自建Server实现收到什么回什么

WEBSOCKET自建Server实现收到什么回什么

TCP IN/OUT

概述

EG8200系列边缘计算网关支持同时作为TCP的服务端和TCP的客户端,且没有连接数量的限制。TCP功能根据数据流向分为两个节点,分别是:TCP IN表示网关收到的数据,TCP OUT表示网关发送的数据。

监听模式网关作为TCP服务端,连接模式网关作为TCP客户端。

TCP IN和TCP OUT工作在客户端模式下时,如果网络波动导致连接断开,会主动重连。

输入

msg.payload

#要发送的消息

msg._session

#服务端模式下,如果不存在该属性,则数据将发送到所有连接的客户端。如果存在该属性,则发送到指定客户

输出

msg.payload

#接收到的消息

功能

1TCP IN

监听:作为服务端,监听本机IP的指定端口,输出消息携带msg._session,表明消息来自哪个连接。

连接:作为客户端,连接指定IP和端口,输出消息携带msg._session,表明消息来自哪个连接。

2TCP OUT

监听:作为服务端,监听本机IP的指定端口,输入消息如果携带msg._session,则数据发到对应的连接;输入消息如果未携带msg._session,则数据发到所有已经建立的连接。

连接:作为客户端,连接指定IP和端口,输入消息将会通过该连接发送。

响应:搭配TCP IN使用,回复从TCP IN收到的消息。如果TCP IN工作在客户端模式,则直接回复。如果TCP IN工作在服务端模式,则根据是否携带msg._session决定消息的走向。

示例

1TCP节点作为客户端(响应)

TCP IN工作在客户端模式,连接服务器,TCP OUT工作在响应模式,进行数据双向收发。注意:此时只建立了一个socket:

TCP IN工作在客户端模式,连接服务器,TCP OUT工作在响应模式,进行数据双向收发。注意:此时只建立了一个socket:

2. TCP节点作为客户端

TCP IN工作在客户端模式,连接服务器,TCP OUT工作在客户端模式,连接服务器,进行数据双向收发。注意:此时建立了两个socket:

TCP IN工作在客户端模式,连接服务器,TCP OUT工作在客户端模式,连接服务器,进行数据双向收发。注意:此时建立了两个socket:

3. TCP节点作为服务端(携带msg._session)

TCP IN工作在服务端模式,等待客户端建立连接。模拟两个客户端分别发送I am LileiI am Hanmeimei,服务端根据不同的请求内容回复Hello,LileiHello,Hanmeimei。日志窗口可以看出,因为msg携带msg._session属性,消息会准确的响应给对应的客户端,并不会广播到每个客户端。

TCP节点作为服务端(携带msg._session)

TCP节点作为服务端(携带msg._session)

4. TCP节点作为服务端(不携带msg._session)

在示例3的基础上,清除msg._session属性,消息无法准确的响应给对应的客户端,只能广播到每个客户端。

TCP节点作为服务端(不携带msg._session)

TCP节点作为服务端(不携带msg._session)

5. TCP自建Server和Client互连

5. TCP自建Server和Client互连

6. TCP自建Server向Client发送回复

TCP自建Server向Client发送回复

注意

TCP IN和TCP OUT无论工作在监听模式还是连接模式,都是独立存在,不依赖彼此。只有响应模式才会共用一个连接。

支持SSL/TLS加密传输

热门产品