네트워크 모델 | (4) 소켓(Socket)에 대한 이해
소켓(Socket) Socket? 소켓은 네트워크상의 두 프로그램 간의 통신을 위한 엔드포인트로, 소켓 주소 정보를 사용하여 데이터 송수신을 관리하는 프로그래밍 인터페이스이다. 네트워크 기능을 사용하려는 애플리케이션(프로세스)은 소켓을 열어서, 소켓 인터페이스를 통해 네트워크 작업을 수행한다. 소켓 자체는 TCP나 UDP에 종속된 개념이 아니다. 네트워크 통신을 할 때, 각 통신주체가 데이터를 주고 받는 출발지와 도착지 역할을 하는 대상을 통칭한다. 다만 현대 네트워킹에서는 TCP, UDP가 흥하면서 TCP, UDP 프로토콜을 기반으로 하는 소켓을 주로 쓰고 있고, 때문에 소켓 == TCP 소켓, UDP 소켓으로 통용되는 감이 없지않아 있다. 소켓의 종류 네트워크 통신을 위한 소켓을 Stream 소켓과 ..
Computer Science/네트워크 (Network)
2023. 11. 19. 19:36