2011-09-22 20 views

答えて

21

それは私がちょうどのような、自分のClientIDを取得するためにMSGを通じて送信するユーザーのsocket.idを使用することができ判明:もともと私はちょうど行うことでのClientIDを取得できると思っていた

socket.on('chat', function (data) { 
     io.sockets.socket(data.clientid).emit('chat', { 
      msg: data.msg, 
      senderid : socket.id 
     }); 
    }); 

io.sockets.on('connection', function (socket) { 
    clientid = socket.id; 

しかし、D意志

+0

ごめんなさいが、「接続」の後に宣言VARにsocket.idを保存するチャットを介して送信され、最後ではない人が、このインスタンスに接続されている最後の人のClientIDになりますoトリック!私にとって素晴らしい仕事 –

0

私はユーザー名(それが一意であることを確認する)を送信し、メモリ内のユーザー名に関連付けられたクライアントIDのオブジェクトを保持することをお勧めします。

関連する問題