gpt4 book ai didi

mqtt - MQTT 中端口和监听器的区别

转载 作者:行者123 更新时间:2023-12-01 07:53:03 31 4
gpt4 key购买 nike

我已经在我的本地机器上安装了 MQTT 的 mosquitto 客户端。
我有以下配置:

listener 1883
protocol mqtt
listener 9001
protocol websockets

在 mqtt 和 websockets 上运行客户端有什么区别。如果我将监听器更改为端口,还有什么区别?

最佳答案

这意味着它将监听 :1883 并期待 MQTT 数据包,还会监听 :9001 并期待 HTTP/Websocket 协议(protocol)。
有线协议(protocol)是程序说话的语言。有时合适的谈话是“Yo sup TJ”,有时你应该说“早上好,Marvel先生”。服务器通信也是如此。我们仍在发明更多的语言。

  • MQTT http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html
  • 建立TCP连接
  • 现在我们在谈论 MQTT
  • 发送标准定义的 MQTT 数据包(发布/订阅/取消订阅)或断开
  • Websocket协议(protocol),https://www.rfc-editor.org/rfc/rfc6455
  • 建立TCP连接
  • 使用 Upgrade: websocket 发送 HTTP 请求 header 和其他准备
  • 除了 101 Switching Protocols回复
  • 现在我们在谈论 Websocket,任何一方都可以按照标准
  • 的定义发送消息

    端口是 1 到 65535 范围内的一个数字。IP 地址 + 端口对定义通信的端点。从某种意义上说,端口扩展了 IP 地址空间,以指定您打算向另一台计算机上的哪个程序发送数据。例如,HTTP 服务器通常监听 80 端口。
    为了让生活更有趣,有时你会选择随机端口来监听,因为
  • 社区尚未达成共识,哪个适合新应用
  • 您的网络管理员只允许某些端口
  • 试图说服自己非标准端口增加了安全性
  • 众所周知的端口已被另一个应用程序占用
  • 只是想玩得开心迷惑别人
  • 关于mqtt - MQTT 中端口和监听器的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39678982/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com