• 카테고리

    질문 & 답변
  • 세부 분야

    네트워크

  • 해결 여부

    해결됨

서버에서 소켓 생성 시 port

23.09.25 15:03 작성 조회수 279

0

안녕하세요 강사님

서버는 클라이언트의 요청을 대기하는 소켓을 생성하고

클라이언트의 요청이 들어오면 해당 클라이언트와 연결을 위한 소켓을 따로 생성 하는것으로 이해하고 있는데요,

그렇다면 이렇게 생성된 소켓은 연결 대기 소켓과 port가 동일한가요 다른가요?

다르다면, 응답에 생성된 소켓의 port를 전달하고 클라이언트는 새로운 port로 통신하게 되는걸까요?

답변 1

답변을 작성해보세요.

2

포트 번호는 동일합니다. 소켓을 식별할 때 오직 포트번호 하나만 따지는 것은 아닙니다. 원격지 IP + 포트번호와 로컬 IP주소 + 포트번호가 모두 맞아야 하나의 세션으로 식별됩니다. 그렇기 때문에 서버 입장에서는 같은 포트로 원격지 클라이언트와 연결된 세션이 여럿 확인될 수 있습니다. 참고하시기 바랍니다. :)

9kku2님의 프로필

9kku2

질문자

2023.09.26

감사합니다!