2016-04-08 11 views
2

config/sockets.jsにあるbeforeConnect関数を使用して、sails.jsを実行しているサーバへの接続を試みているクライアントソケットを取得することは可能です。sails.jsのbeforeConnect関数を使用してクライアントソケットを取得する

私はパラメータハンドシェイクが使用されているのを見ましたが、どこにそのドキュメントがあるのか​​わかりません。

ありがとうございました。

beforeConnect: function(handshake, cb) { 

var id = '/#'+handshake.headers.cookie.split(';')[0].replace(/^io=/,''); 

// `true` allows the connection 
return cb(null, true); 
}, 

注:あなたは、そのIDを確認する必要があり、接続があなたを作成する前に(帆でsendedではクッキーIDを取得)設定を入力/ sockets.jsこのラインを提出しなければならない、socket.idを取得するために

答えて

2

'/#'(これはafterDisconnect関数によって返されるsocket.idです)で始まります。

+0

それが動作するようです。私は同じユーザーがサーバーに接続するために何回か試みるときに気付いた、IDは毎回変更されます。 – dovahkiin

関連する問題