MOSQUITO库在iOS中的使用

MOSQUITO库在iOS中的使用,ios,mqtt,mosquitto,Ios,Mqtt,Mosquitto,我正在尝试使用MQTT协议,对此我是个业余爱好者。我使用MQTTKit在MOSQUITO库上尝试了objective-C代码 我可以使用它将消息发布到一些测试服务器上,一切正常,但我仍然有一些基本问题,我不太清楚: Mosquitto库是否也包含web套接字? 是否可以创建一个连接,订阅一个主题,然后服务器也可以将消息发布到具有实时行为的设备上?换句话说,在这种情况下,我们可以使用它在服务器和客户端之间进行实时通信吗? mosquitto库不支持WebSocket,它仅支持mqtt 是的,mqt

我正在尝试使用MQTT协议,对此我是个业余爱好者。我使用MQTTKit在MOSQUITO库上尝试了objective-C代码

我可以使用它将消息发布到一些测试服务器上,一切正常,但我仍然有一些基本问题,我不太清楚:

Mosquitto库是否也包含web套接字? 是否可以创建一个连接,订阅一个主题,然后服务器也可以将消息发布到具有实时行为的设备上?换句话说,在这种情况下,我们可以使用它在服务器和客户端之间进行实时通信吗? mosquitto库不支持WebSocket,它仅支持mqtt

是的,mqtt是一种双向协议。我相信在iOS上保持长期开放的套接字是有困难的,这意味着支持它并不像您希望的那么简单。不过我对iOS一点也不熟悉


1.javascript的mosquitto库支持websocket。你可以去下载


2.支持MQTT协议。建立连接后,MOSQUITO将发送PINGREQ消息以保持心跳。保持活动时间请参阅MQTT协议。MQTT协议是Publish/Subscribe PubSub模型,因此serverbroker是中心。客户端订阅主题,其他客户端可以接收消息,clietn可以将消息发布到另一个主题。仅此而已,您只需设置适当的主题。

谢谢。这方面还有一个问题。莫斯奎托图书馆是一个经纪人,我理解为一个客户。因此,我可以发布到服务器,并使用它订阅服务器。如何实现支持使用MQTT处理消息的服务器?它可能是任何服务器或特定于MQTT的服务器吗?是否有任何测试服务器,我们可以使用它进行发布和订阅,只需最少的定制。任何链接或示例代码都会有所帮助。它还提供了一个名为libmosquitto的客户端库。您可以使用test.mosquitto.org:1883进行测试。你应该能够通过搜索找到很多例子。