소켓 통신의 포트에 관해서
글쓴이: hmd7932 / 작성시간: 금, 2013/07/19 - 10:53오후
안녕하세요? 소켓 통신을 공부하는 중 의문점이 있어서 이렇게 질문을 올립니다.
현재 웹 상에서 웹소켓을 통해 통신하는 서비스를 구현하고자 합니다.
그런데 소켓의 범위가 65535까지로 알고 있고 보통 1000번 이하는 예약된 걸로 알고 있습니다.
각각의 채팅방마다 하나의 포트 번호를 부여하는데 만약 서버에 접속 인원이 많아 채팅방이 수만개 만들어진다면 포트가 부족하겟죠
제가 묻고 싶은 것은 채팅에서 방이라는 개념이 하나의 소켓 포트를 갖고 만들어지며 같은 방에 있는 사람들은 같은 포트에 접속해 있으므로 메세지를 브로드캐스트하여 공유하는게 맞는 건지 여쭤 보고 싶습니다. 만약 이게 맞다면 방이 상당히 많이 만들어 지면 방 갯수에 제약이 생기는 것도 맞는 건지요?
아니라면 같은 포트 안에서도 특정 그룹에게만 전송할 수 있는 다른 방법이 있는건지...
답변 감사히 받겠습니다.
Forums:
채팅방마다 하나의 포트를 부여 할 필요는 없습니다.
채팅방마다 하나의 포트를 부여 할 필요는 없습니다.
포트는 단순히 연결을 위한 약속된 번호일뿐이지, 연결 이후의 처리에 대해서는 포트는 무관합니다.
당연히 메세지를 브로드캐스트 하는것도 같은 포트에 있는지 없는지와는 무관합니다.
연결된 이후에 각 클라이언트에 대한 정보를 세션으로 관리하면서, 필요한 경우 특정 그룹에게 메세지를 발송하는것은 당연히 가능합니다.
---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/
댓글 달기