2016-12-30 4 views
0

socket.ionode.jsを使用して迅速にチャットアプリケーションを作成しています。即時iOSアプリでソケットにパラメータを送信

1つのソケットメソッドでユーザー名パラメータを送信する必要があります。私はパラメータを送らずに以下のようにしようとしました。これはうまくいくが、私はユーザー名パラメータを追加して、合計データの代わりに特定のデータを取得する必要がある。申し訳ありませんが、愚かな質問のための新しいソケットコンセプトです。

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、あなたは答えがURLと一緒にparamsを送信するのは正しいです。しかし、私はsocket.onメソッドでそれを行う必要があります –

+0

大丈夫、あなたの問題を参照してください。他の顔を見せてください。 – dirtydanee

+0

@dirtydanee。私はソケットにはとても新しいです。どのように私はソケットサーバーに接続することができます、私はsocket.ioを使用しています。私は数日からこれを検索してください。 –

関連する問題