개요능동 소켓으로 원격 프로그램과 통신하거나 수동 소켓으로 들어오는 연결 요청을 받으려고 하기 전에, 소켓은 실제 IP 주소와 프로토콜 포트 번호, 즉 종료점에 묶어야 한다.소켓을 특정 종료점과 묶는 과정을 바인딩이라고 한다. 소켓이 종료점에 바인딩 되면, 운영체제가 네트워크에서 호스트의 해당 종료점으로 들어오는 모든 네트워크 패킷을 특정 소켓으로 전달한다.이와 반대로 종료점에 연결된 소켓에서 나가는 모든 데이터는 종료점이 나타내는 IP 주소의 네트워크로 송출된다. 클라이언트 프로그램은 자신의 능동 소켓과 바인딩할 IP 주소 및 프로토콜 포트 번호에 크게 신경쓰지 않지만, 서버 프로그램은 특정 종료점을 명시적으로 자신의 수용자 소켓과 바인딩해야 한다.서버의 종료점은 자신과 통신하기를 원하는 클라이언트가 ..