我在Websockets上使用SocketRocket库:SocketRocket Github for mqtt。我已成功连接服务器。

let socket = SRWebSocket(url: mUrl, protocols: ["mqtt"], allowsUntrustedSSLCertificates: true)
socket.delegate = self
socket.open()


我检测到websocket准备就绪,如下所示:

func webSocketDidOpen(_ webSocket: SRWebSocket!) {
   print("SRWebSocket webSocketDidOpen")
}


但是我不知道如何使用SocketRocket库订阅主题。我为此在github中打开了一个新问题:How to subscribe topic in ios ?,但是我没有得到回应。谢谢您的帮助。

最佳答案

SocketRocket似乎只是一个WebSocket库,如果要在Websockets上运行MQTT,则需要实现自己的MQTT库,该库可以通过SocketRocket创建的连接读取和写入原始协议。

快速的Google开设了几个库,它们似乎已经为您完成了此操作,例如

https://github.com/hapim/IOS-MQTT-Websocket-Client

关于ios - SocketRocket库订阅主题ios,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50349733/

10-12 22:41