簡體   English   中英

iOS Swift WebSocket - 為 Vapor 服務器設置會話數據

[英]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)
.....
....
...
..
.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM