2015-01-26 2 views
0

nodejs와 socket.io를 사용하여 많은 "방"이있는 채팅 앱이 어떻게 구현되는지 알아 내려고합니다.Nodejs socket.io 채팅방에 대한 질문들

나는 1 개의 방을 실행하는 1 개의 방 채팅에 관한 튜토리얼이 많이 있다는 것을 알고 있지만, 나의 질문은 여러 대화방을 지원하기 위해 어떻게 변형 될 것인가?

방 하나마다 다른 포트가 필요합니까? 그렇다면 어떻게하면 서버가이 포트를 열어 볼 수 있습니까? 아니면 더 나은 접근 방법이 있습니까?

대상 클라이언트는 iOS 및 Android와 같은 기본 모바일 SDK이므로 GET 요청을 위해 서버를 열려면 어떻게해야합니까?

정말 고맙습니다.

답변

0

나는 ActionHeroJS, 즉 내장형 chat server을 가리켜 야합니다. 이 작업은 서버의 단일 websocket 포트로 수행됩니다. 각 포트와 각 회의실은 Redis에 저장됩니다. 메시지가 방으로 브로드 캐스팅되면 해당 방의 해당 연결 만 메시지를받습니다.

확실히 처음부터 시작하는 대신 프레임 워크를 사용해 보는 것이 좋습니다. 단일 컴퓨터 실습서를 넘어서 대규모로 채팅 시스템을 관리하는 방법으로 개념을 살펴보십시오.

+0

멋진 출발점처럼 보입니다. –

관련 문제