소켓(socket) 은 네트워크 통신을 위한 가상의 연결점(endpoint) 이다.하나의 소켓은 IP 주소 + 포트 번호 + 프로토콜(TCP/UDP) 의 조합으로 식별된다.프로그램은 소켓을 통해 데이터를 송수신하며,실제 패킷 전송은 OS의 네트워크 스택이 담당한다.즉,