본문 바로가기

socket.io2

[socket.io] node.js 를 이용해서 소켓서버 구성시 알게 된것들. 1. socket.io-redis 를 이용해서 , 서로 다른 인스턴스간의 소켓 공유가 가능하다. 만일, 다른 서브넷일 경우 안될 수 있음, 동일한 서브넷에서 작동하기를 권장함. 2. 이를 통해 AWS의 로드밸런스 안에 인스턴스간의 소켓 쉐어링이 가능할 것으로 보임. _ 신기하다. ** 현재 진행중인 부분에 대해서 테스트가 필요합니다.** 실제로 인스턴스가 종료될때, 방에 존재하는 유저들은 어떻게 되는지. 만일 자동으로 해당 룸의 소켓들을 leave 시키는 로직이 없다면. 해당 부분에 대해서 처리해주는 작업이 필요합니다. 3. 2017.02.21.- 컨트리뷰터의 얘기를 들어보고 실제 적용한 결과 : 내 소켓의 경우 : socket.emit('name','object'): 타 소켓에 보낼경우 : socket.. 2017. 2. 9.
[NodeJS]Socket.io rooms Socket.io rooms 사용법07 Oct 2013Rooms는 접속된 클라이언트들을 룸으로 나눠서 관리할 수 있는 수단을 제공합니다. 그래서 어떤 룸에 있는 클라이언트 모두에 이벤트를 보내는(emit) 것을 쉽게 할 수 있게 해 줍니다.Join과 Leave특정 소켓을 어떤 룸에 join 하려면 아래와 같은 방법으로 join() 함수를 사용합니다.socket.join('room') leave할 때는 아래와 같이 leave() 함수를 사용합니다.socket.leave('room') 아래가 활용예입니다.socket.on('subscribe', function(data) { socket.join(data.room); }) socket.on('unsubscribe', function(data) { socket.. 2015. 8. 26.
반응형