19_Study(Socket & port)
댓글수 · 2023.04.06
SOKET 소켓은 네트워크 상에서 동작하는 프로그램 간 통신의 종착점(End_Point)이다. 즉 프로그램이 네트워크에서 데이터를 통신 할 수 있도록 연결해주는 연결부라고 볼 수 있다. 데이터를 통신할 수 있도록 연결해주기 때문에 통신할 클라이언트와 서버 모두 소켓이 생성되어야 한다. 즉, OSI 7 계층의 어플리케이션 계층(application layer)에 존재하는 네트워크 응용 프로그램들은 데이터를 송수신 하기 위해 소켓을 거쳐 전송 계층(trasport layer)의 통신 망으로 전달함으로써 데이터를 송수신 하게 된다. 따라서 소켓은 그 사이에 위치하고 있으며, 응용 프로그램에서 TCP/IP를 이용하는 인터페이스 역할을 한다. 5-Tuple 통신을 통해 전달되는 모든 데이터 포맷은 5-tuple ..