|
하나의 컴퓨터가 처리할 수 있는 소켓연결의 수는 한계가 있는걸로 알고 있습니다.
그렇다면 상용화된 메신져 프로그램(MSN과 같은)의 경우
수십만명의 동시 접속 클라이언트를 어떻게 처리하나요?
제 생각에 한 컴의 동시 접속자수를 200으로 잡는다면
실로 엄청난 숫자의 메시져 서버 컴이 있어야 할것 같아서 그게 너무 궁금하네요
생각에 동시 접속자수라고는 하지만 서버에 항시 물려있는지도 모르겠고
물려있지 않다면 클라이언트에 방화벽이 있어 외부에서 접속할수 없을때
서버가 어떻게 메시지를 보내는지도 모르겠고
제가 요새 만드는게 클라이언트가 1초마다 서버에 계속적으로 메시지를 전달하는
시스템이거든요 물론 가끔 서버가 클라이언트로 제어 명령도 보내지요
근데 문제는 클라이언트가 컴이 아니라 우리회사에서 만든 제어기기에 이더넷 모쥴을
장착한 것이라서 클라이언트가 통신에 대한 처리 작업이 컴처럼 여의치 않아요
이렇게 만들다 보니 서버 컴에 접속할 수 있는 클라이언트가 과연
몇개나 될까란 생각이 들더군요
혹 이런쪽에 알고 계신분 답변부탁드립니다.
|