게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
socket.io 다중네임스페이스(다중커넥션) vs 하나의 커넥션
게시물ID : programmer_15278짧은주소 복사하기
작성자 : kasiotori
추천 : 0
조회수 : 431회
댓글수 : 0개
등록시간 : 2016/01/03 01:26:48
옵션
  • 본인삭제금지
  • 외부펌금지
현재 사용자각각이 로그인할때마다 connection을 걸어주고있습니다

그때마다 db에 저장해놓은 특정값으로 네임스페이스를 만들어서

각각의 채팅관리 시스템을 부여했는데요

생각해보니깐 꼭 이렇게 하지않고 하나의 디폴트 네임스페이스 하나에 1개의 connection 만 선언해주고

socket.id에 ip값+이메일값을 부여하고 귓속말로 넘기거나 ip값+이메일값으로된 방을 만들고  대화할 사람만 join해버리면

서로가 만나는 일이 없을것 같습니다.

앞에건 connection이 많지만 io.sockets로 접근하는게아니면 각각의 socket.emit 나 ns.emit 에서 명령이 대부분끝나서 각각의 socket이 가벼울거같고

특정 connection에 문제가 생겨도 다른 곳은 큰 문제가 안생길것같고

뒤에건 말그대로 connection이 하나라 다른 socket에 접근시 io.sockets.xxxx를 해야해서 사용자가 많으면 앞에껏보다 더 무거워질것같고 connection에 

문제가 생길시 전부 문제가 생길수있지만 conenction하나로 짜는게 간단해보이고 효율적인것같은데 어느것이 더 좋을까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호