我们为 Apple 平台提供了优秀的 WebSocket 库,但我们也需要在 Linux 上使用它。这个库基于 Apple Swift NIO 框架,这使得它能够跨平台。
将以下依赖项添加到您的 Package.swift 文件中
.package(url: "https://github.com/tesseract-one/WebSocket.swift.git", from: "0.2.0")
运行 swift build
并构建您的应用程序。
将以下内容添加到您的 Podfile 文件中
pod 'TesseractWebSocket.swift', '~> 0.2'
然后运行 pod install
import Foundation
import WebSocket
let socket = WebSocket()
socket.onConnected = { ws in
ws.send("hello")
}
socket.onData = { data, ws in
print("Received", data)
assert(data.text! == "hello")
ws.disconnect()
}
socket.connect(url: URL(string: "wss://echo.websocket.org")!)
WebSocket.swift 基于 Apache 2.0 许可发布。请查看 LICENSE 文件 以获取更多信息。