Javascript 如何在websocket服务器中获取mqtt客户机主题

Javascript 如何在websocket服务器中获取mqtt客户机主题,javascript,node.js,websocket,mqtt,Javascript,Node.js,Websocket,Mqtt,我正在尝试获取mqtt客户端的主题,我在google中搜索过,但找不到合适的主题 例如,从MQTT客户端发布一条消息,考虑服务器主题是“TopCiFoServer”,客户端主题是“Popic OfClient”。 publish('topicOfServer','hi server') 服务器将收到“hi server”消息。但服务器如何知道该消息来自哪个客户端,例如:“topicOfClient”您可能会在这里混淆一些东西 主题只是任何MQTT客户机可以向其发送消息的“地址”,它们不以任何方式

我正在尝试获取mqtt客户端的主题,我在google中搜索过,但找不到合适的主题

例如,从MQTT客户端发布一条消息,考虑服务器主题是“TopCiFoServer”,客户端主题是“Popic OfClient”。 publish('topicOfServer','hi server')


服务器将收到“hi server”消息。但服务器如何知道该消息来自哪个客户端,例如:“topicOfClient”

您可能会在这里混淆一些东西

  • 主题只是任何MQTT客户机可以向其发送消息的“地址”,它们不以任何方式归任何客户机所有
  • 无法确定哪个MQTT客户机发布了来自另一个MQTT客户机的任何消息,除非发送方将该信息编码到消息负载的某个位置

  • 谢谢你的回复。。我有两个客户端,两个客户端发送不同的消息。那么服务器如何知道特定消息来自哪个客户机呢?除非在消息payloadthank中包含一些标识符,否则不会知道。您能告诉我如何在消息有效载荷中包含标识符吗?否,MQTT消息有效载荷是自由形式的字节数组,您可以在其中发送任何您想要的内容,我不知道您当前发送的内容,因此无法建议如何更改