我在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/