인프런 커뮤니티 질문&답변

9kku2님의 프로필 이미지
9kku2

작성한 질문수

외워서 끝내는 네트워크 핵심이론 - 기초

TCP와 UDP 개요

서버에서 소켓 생성 시 port

해결된 질문

작성

·

352

0

안녕하세요 강사님

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

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

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

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

답변 1

2

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

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

9kku2님의 프로필 이미지
9kku2
질문자

감사합니다!

9kku2님의 프로필 이미지
9kku2

작성한 질문수

질문하기