简体   繁体   English

SocketRocket库订阅主题ios

[英]SocketRocket library subscribe topic ios

I'm using SocketRocket library: SocketRocket Github for mqtt over websockets. 我正在使用SocketRocket库: SocketRocket Github,用于通过websockets进行mqtt。 I successfully connected server. 我已成功连接服务器。

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

I detect is websocket ready as below: 我检测到websocket准备就绪,如下所示:

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

But I don't know how to subscribe topic with SocketRocket library. 但是我不知道如何使用SocketRocket库订阅主题。 I opened new issue in github for this: How to subscribe topic in ios ? 我为此在github中打开了一个新问题: 如何在ios中订阅主题? but I can't get a response. 但我没有回应。 Thank you for your help. 谢谢您的帮助。

SocketRocket appears to just be a WebSocket library, if you want to run MQTT over Websockets you would need to implement your own MQTT library that can read and write the raw protocol over the connection SocketRocket has created. SocketRocket似乎只是一个WebSocket库,如果要通过Websockets运行MQTT,则需要实现自己的MQTT库,该库可以通过SocketRocket创建的连接读取和写入原始协议。

A quick Google turns up several libraries which seams to have already done this for you eg 一个快速的Google开设了几个库,它们似乎已经为您完成了此任务,例如

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM