잔뜩 2023. 10. 13. 14:00

https://ittrue.tistory.com/185

 

[Network] 포트(Port) 개념 정리 및 종류

포트(Port) 포트는 “논리적인 접속장소”를 뜻하며, 인터넷 프로토콜인 TCP/IP를 사용할 때 클라이언트 프로그램이 네트워크 상의 특정 서버 프로그램을 지정하는 방법으로 사용한다. 네트워크

ittrue.tistory.com

포트

포트는 특정 프로그램이 네트워크 통신을 할 때 사용하는 주소의 일부이다.

컴퓨터는 여러프로그램이 동시에 인터넷과 연결되어 동작할 수 있습니다.

이때 각 프로그램이 어떤 통신을 받을 것인지 알려주는 번호가 필요한데, 이 번호가 바로 '포트 번호'입니다.

(인터넷 프로토콜 TCP/IP를 사용할 때 클라이언트 프로그램이 네트워크 상의 서버 프로그램을 지정하는 방법)

 

ex ) 자바 Spring 프로젝트를 실행하면, 나타나는 화면에 Tomcat started on port(s): 8080과 같은 숫자가 표현된다. 이 숫자는 IP주소가 가리키는 PC 접속할 수 있는 통로(채널)를 의미한다.

 

포트번호는 0~65,535까지 사용 할 수 있으며 이미 사용중인 포트는 중복해서 사용할 수 없다.

보통 8080,8081~

포트 충돌

포트 충돌은 두 개 이상의 프로그램이 동시에 같은 포트 번호를 사용하려고 할 때 발생하는 문제를 말합니다.

컴퓨터의 네트워크 포트는 한번에 하나의 서비스 또는 프로세스만 사용 할 수 있습니다.

 

간단하게 예를 들면, 한 주차장에 한 대의 차만 주차할 수 있다고 생각해보세요. 만약 그 주차장에 이미 차가 주차되어 있다면, 다른 차가 그곳에 주차할 수 없는 것과 같습니다. 여기서 주차장은 포트, 차는 프로세스(또는 서비스)로 생각하면 됩니다.

 

ex) 젠킨스와 스프링 프로젝트가 같은 컴퓨터에서 같은포트를 사용하려고 할 때 오류가 난다!

 

 

 

728x90