2016-12-30 21 views
0

我通過使用socket.ionode.js來快速地創建聊天應用程序。在swift iOS應用程序中將參數發送到套接字

我需要用一個套接字方法發送用戶名參數。我嘗試下面沒有發送參數。這工作良好,但我需要添加用戶名參數來獲取特定的數據,而不是總數據。對於愚蠢的問題抱歉對於socket概念是新的。

socket.on("updatechat") { dataArray, ack in 
    print(dataArray) 
} 

回答

-1

您必須使用特定參數通過套接字進行連接。然後你只會收到基於限制的事件。就像您將連接套接字和用戶ID一樣,然後將只接收該用戶的消息。 實現是不同的取決於你正在使用的套接字庫。爲了迅速我會催促使用Socket.IO-Client-Swift

3

看看SocketIOClientOption,有一個參數connectParams

case connectParams([String: AnyObject]) // Dictionary whose contents will be passed with the connection. 

因此,所有你需要做的是將參數傳遞到config:當你創建你的插座。

let socket = SocketIOClient(socketURL: URL(string: "http://localhost:8080")!, config: [.connectParams(["username": "whatever"])]) 
+0

哎謝謝@dirtydanee,你回答是正確的發送params與url。但我需要沿着socket.on方法做, –

+0

好的,我看到你的問題。讓我再看一看。 – dirtydanee

+0

@dirtydanee。我對套接字很陌生。我如何連接到套接字服務器,我使用socket.io。請指導我在幾天之後對此進行搜索。 –

相關問題