클아이언트가 여러게 있고 서버데몬이 하나가 있다고 치면요
예를 들어 서버 포트 5555 번으로 클라이언트 5개가 붙었다 칩시다.
서버데몬은 fork() 로 자식프로세스를 띄워서 구현했다고 하구요.(기본적인 서버-클라이언트모델)
그럼 여기서 의문입니다.
5555 포트로 다섯개의 클라이언트가 접속이 되어있는데(자식 프로세스 다섯개로 연결되어있음)
어떻게 해당 클라이언트의 패킷이 같은 5555 포트로 연결되어있는 각각의 자식 프로세스로 갈수있는 걸까요?
그러니까 A라는 클라이언트도 5555 포트, B라는 클라이언트도 5555 포트...
이런식으로 연결되어있을건데요..
그러니까 서버의 커널(?)이 각각의 클라이언트의 패킷을 구분해서
이놈하고 연결되어있는 자식 프로세스로 데이타를 보낸다는 얘긴데요..(제 추측^^)
같은 5555 포트로 데이타를 보내는데 말이죠.(따라서 포트로는 해당 패킷을 구분하기 불가능하죠)
그래서 추측해보면 ip헤더와 TCP헤더의 어떤 필드중에 서버의 자식프로세스와