2014-01-17 5 views
0

안녕 모든 노드 JS 전문가를 사용하여 캔버스와 함께 html5를 사용하는 클라이언트 호출 http://www.mysrver.com:6060. 이제 문제는 병원에서 6060 포트의 html과 연결하는 사람입니다. http://www.mysrver.com:6060/index.html 캔버스에 선을 그릴 수 있습니까?화이트 보드 노드 JS

동일한 포트 6060에서 채널 기반으로 만들고 싶습니다. 사용자가 많은 채널에 가입하여 그림을 비공개로 설정할 수 있습니다. Exmaple :

사용자

가입과 가입 http://www.mysrver.com:6060/5678

그릴 수 http://www.mysrver.com:6060/1234 여기

채널명 = 1,234

사용자 C 사용자 D

그릴 수 사용자 B

여기 채널 이름 = 5678

server.js에서 어떤 변경이 필요합니까?

답변

0

당신은 utilize the 'rooms' functionality해야 :

io.sockets.on('connection', function (socket) { 
    socket.on('mydraw', function (data) { 
    console.log(data); 
    socket.broadcast.to('roomName').emit('mydraw', data); 
    }); 

    socket.join('roomName'); 
}); 
+0

감사합니다! 답장. 클라이언트 html5에서 'var socket = io.connect ('http://www.myserver.com:6060 ');을 사용하여 소켓에 연결합니다. 당신은 방 이름을 정의하고 html 진료소에서 연결하는 뜨거운 표시 할 수 있습니까? –

관련 문제