2014-06-10 2 views
1

socket.io 1.0을 사용하여 특정 클라이언트로 작업을 내보내려고합니다. Sending message to a specific ID in Socket.IO 1.0 읽은 후socket.IO : socket.io 1.0의 특정 클라이언트로 보낼 때 socketid를 어떻게 얻을 수 있습니까?

는, 내가 사용할 수 있습니다 알고

io.sockets.connected[socketid].emit() 

특정 사람에 대한 조치를 방출 할 수 있습니다.

그러나 어떻게 socketid을 얻을 수 있습니까?

나는 다음과 같이 작성했습니다 : socket.id=nickName,하지만 실용적이지는 않습니다.

답변

1

단순히 socket 개체의 id 특성에 액세스 :

io.on('connection', function(socket) { 
    console.log(socket.id); 
}); 
+0

확인을하지만 난 'socket.id = 별명을'사용 후 내가 시도 할 때 왜 내가 실패 새로운 아이디로 방출? 이 socketid는 바꿀 수 없나요? –

+0

예'socket.id'는 변경하면 안되지만 원하는 경우'socket.nickName = nickName'을 쓸 수 있습니다 – Curious

관련 문제