-
카테고리
-
세부 분야
네트워크
-
해결 여부
해결됨
모든 프로세스는 포트를 가지고 있나요??
23.02.09 00:18 작성 조회수 337
0
택배 비유를 예시로 들때 호스트를 찾아서 어떤 프로세스에게 전달해야하는지 알기위해 이름(port) 중요하다고 하셨는데, 그렇다면 모든 프로세스들은 각각 서로 다른 port를 가지고 있나요??
답변을 작성해보세요.
1
널널한 개발자
지식공유자2023.02.09
정확히는 소켓이 포트번호 정보를 가집니다. 그런데 이 소켓을 프로세스가 Open해 사용합니다. 그리고 한 소켓에 같은 포트번호가 부여(Bind)되지 못합니다. 이 포트 번호로 소켓을 식별해야 하기 때문입니다. 따라서 TCP 혹은 UDP 소켓을 오픈할 때 이미 오픈된 (같은 번호를 가진) 소켓을 사용할 수 없습니다. 결과적으로 프로세스 들은 다른 포트번호를 사용할 수 밖에 없는 구조라 하겠습니다. 감사합니다.
답변 1