You need to enable JavaScript to run this app.
导航
添加公网监听器
最近更新时间:2024.07.18 16:53:21首次发布时间:2024.07.18 16:53:21

本文介绍创建公网监听器的配置流程。

背景信息

监听器用于接受 MQTT 客户端的请求,将根据监听器的路由类型、网络信息和协议类型来接受客户端请求。系统提供了 TCP、SSL、WS 和 WSS 四种协议类型的监听器,分别适用于不同场景,您需要根据实际情况选择。
在 MQTT 实例中创建公网监听器,只能绑定一个公网 IP,绑定后不得更改,但是可以创建不同协议的公网监听器。
MQTT 实例支持多种消息传输协议,具体说明如下:

  • TCP:端口1883。TCP 监听器用于在特定的网络端口上监听传入的 TCP 连接。
  • SSL:端口8883。SSL 监听器用于监听传入的 SSL 连接,加密客户端与 MQTT 实例间传输的数据,保护网络通信安全。
  • WS:即 WebSocket,端口8083。WebSocket 监听器接收并处理通过 WebSocket 协议传入的消息,支持客户端使用 WebSocket 协议连接到 MQTT 实例并实时交换数据。
  • WSS:即安全 WebSocket,端口8084。WSS 监听器通过 SSL 或 TLS 协议加密 WebSocket 客户端与代理之间交换的数据,保护数据安全。

前提条件

公网监听器需要与弹性公网 IP(EIP)绑定,请提前创建 EIP。操作步骤,请参见申请公网IP

操作步骤

  1. 登录云原生消息引擎控制台

  2. 在顶部菜单栏,选择项目和地域。

  3. 在左侧导航栏选择 MQTT 实例,单击目标实例名称。

  4. 监听器页签下,单击添加监听器

  5. 添加监听器对话框中,选择路由类型,然后设置网络和协议信息,再单击确定
    图片

    参数

    说明

    路由类型

    为监听器选择路由类型,本文选择公网

    公网 IP

    当路由类型设置为公网时,选择需要监听的公网 IP。表示接受该 IP 地址上所有客户端请求。

    • TCP:端口1883
    • SSL:端口8883
    • WS:即 WebSocket,端口8083
    • WSS:即 WebSocket SSL,端口8084

    说明

    在 MQTT 实例中创建公网监听器,只能绑定一个公网 IP,绑定后不得更改,但是可以创建不同协议的公网监听器。

    协议

    根据业务场景,选择监听器的传输协议。

    • TCP:提供基础的可靠数据传输服务。
    • SSL:提供基础的可靠传输服务的同时,增加了安全性。
    • WS:提供高效的实时双向通信。
    • WSS:提供高效的实时双向通信的同时,添加了 SSL/TLS 加密。

    说明

    一个传输协议只能和公网 IP 绑定一次。