StompClient 0.2.7

StompClient 0.2.7

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年2月
SwiftSwift 版本3.0
SPM支持 SPM

ShengHuaWu 维护。



Stomp Client

此项目是一个在 Swift 中的简单 STOMP 客户端,我们使用 Starscream 作为websocket依赖项。

用法

首先需要导入 StarscreamStompClient 框架。一旦导入,你就可以连接到服务器了。请注意,将 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) 时将此字符串传递给第二个参数。

安装