SocketRocket库订阅主题ios

时间:2018-05-15 12:04:47

标签: ios websocket mqtt socketrocket

我正在使用SocketRocket库:SocketRocket Github用于mqtt而不是websockets。我成功连接了服务器。

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 ?但我无法得到答复。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

SocketRocket似乎只是一个WebSocket库,如果你想通过Websockets运行MQTT,你需要实现自己的MQTT库,它可以通过SocketRocket创建的连接读写原始协议。

一个快速的谷歌出现了几个已经为你做过这种接缝的库,例如。

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