[英]iOS Swift WebSocket - Set session data for Vapor server
我正在嘗試使用 Vapor 設置服務器。 作為客戶端,我有使用NSUrlSession - URLSessionWebSocketTask 的簡單 iOS 應用程序。 我的問題是...如何從 iOS 應用程序設置 session.data?
iOS 應用程序 - 連接方法
func connect(completion: @escaping ()->() = { }) {
guard webSocketTask == nil else { return }
self.username = "Name"
self.userID = UUID().uuidString
let url = URL(string: "ws://localhost:8080/connect")!
webSocketTask = URLSession.shared.webSocketTask(with: url)
webSocketTask?.receive(completionHandler: onReceive)
webSocketTask?.resume()
}
汽:
app.webSocket("connect") { request, ws in
let controller = Controller()
let userName = request.session.data["nickname"] ?? "Unknown user"
let data = request.session.data["data"] ?? "Empty Data"
controller.addUser(userName, with: room, withConnection: ws)
.....
....
...
..
.
您可以使用 NSURLSessionDataTask。
https://developer.apple.com/documentation/foundation/nsurlsessiondatatask
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.