TCP/IP 통신을 이야기 하시는거겠죠?
물론 이더넷 카드 한개로 들어온다면 그렇게 생각될수도 있겠습니다만,
tcp/ip 통신이 패킷 단위로 이루어 지는건 아시죠?
한개의 연결이 성립되면 OS는 연결마다 버퍼를 잡아 놓습니다.
들어오는 패킷들을 정리해서 애플리케이션에 넘겨주기 위해서죠.
동시접속이란 이렇게 동시에 이루어진 연결이라고 봐야 하지 않을까요?
다시말해 3way-handshaking 과정을 지나
ESTABLISHED 상태에 있는 연결의 갯수라고
보면 정확할것 같은데요..
TCP/IP 통신의 개념을 이해하시면 어려움 없이 이해하실듯 싶습니다.
UNP에 보시면 tcp/ip연결 과정과 종료과정이 상세하게 나와 있습니다.
'TCP/IP 네트워크 관리' 에도 상세히 나와있고요..
netstat 명령의 man 페이지에도 연결 상태에 대해 상세히 설명이 나와있습니다.
참고 하십시요.
: 서버 프로그래밍에서 동시접속자의 의미를 어떻게 봐야 하나요 ?
: 같은 시간 즉 밀리초단위까지 같은 시간에 동일한 시스템에
: 접속한 접속자(사용자)를 말하는 건가요 ? 아니면
: 시스템에서 체크하는 시스템 자원에 접근이 동시에 발생된
: 경우라고 봐야 되나요 ?
: 네트윅 인터페이스가 1개일 경우 이 경로로만 들어온다면
: 동시처리는 물리적으로 불가능하고 무조건 순서대로 들어올
: 텐데 서버상에서 동시접속이라는 말은 어디에 기준을 둬야
: 하나요 ? 조언을 부탁드립니다.