测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年2月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 ShengHuaWu 维护。
此项目是一个在 Swift 中的简单 STOMP 客户端,我们使用 Starscream 作为websocket依赖项。
首先需要导入 Starscream 和 StompClient 框架。一旦导入,你就可以连接到服务器了。请注意,将 client
作为属性可能最好,这样在设置后就不会被释放。
let url = server_url
client = StompClient(url: url)
client.delegate = self
client.connect()
连接后,你需要实现一些代理方法。
stompClientDidConnected(client: StompClient)
在客户端连接到服务器时被调用。
stompClient(client: StompClient, didErrorOccurred error: NSError)
在发生错误时被调用。
stompClient(client: StompClient, didReceivedData data: NSData, fromDestination destination: String)
在客户端从订阅目的地接收消息时被调用。
你可以使用 subscribe(destination: String, parameters: [String : String]?)
方法订阅一个主题,此方法将返回一个目的地ID字符串。请在调用 unsubscribe(destination: String, destinationId: String)
时将此字符串传递给第二个参数。