현재 사용자각각이 로그인할때마다 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하나로 짜는게 간단해보이고 효율적인것같은데 어느것이 더 좋을까요?