请教一个问题, Socket 实时消息转发
資深大佬 : afirefish 55
要在 MQTT 和 Websocket 转发实时消息,比如客户端通过 MQTT 发送的消息,要实时通过 Websocket 发送到网页。要考虑并发,请教一下有没有好的设计思路。
大佬有話說 (4)
要在 MQTT 和 Websocket 转发实时消息,比如客户端通过 MQTT 发送的消息,要实时通过 Websocket 发送到网页。要考虑并发,请教一下有没有好的设计思路。
你够闲的话也可以基于 epoll 自己写一个也可以
1: PC 先通过 websocket 协议和 mosquitto 建立连接,同时订阅主题 A.
2: IOT 设备通过 MQTT 协议和 mosquitto 建立连接。
3: IOT 设备发布主题 A
4: mosquitto 将主题 A 发布到它所有的客户端(无论协议是 MQTT 还是 Websocket ),包括 websocket 客户端,所以 PC 也能收到主题
所以你需要做的是如何分配生产者和消费者。或者你可以考虑使用 HiveMQ,感觉更加简单[官方 demo http://www.hivemq.com/demos/websocket-client/]