응용 프로그램 서버 역할을 설치하는 과정에서 TCP 포트 공유를 사용 가능으로 설정할 수 있는 옵션이 제공됩니다. WCF(Windows Communication Foundation)의 일부로 제공되는 새 시스템 구성 요소인 Net.Tcp 포트 공유 서비스를 통해 TCP 포트 공유를 사용할 수 있습니다.
응용 프로그램은 TCP를 사용하여 공용 네트워크 및 사설망을 통해 통신할 수 있습니다. 단일 컴퓨터의 여러 응용 프로그램에서 TCP를 사용하여 통신할 수 있습니다. TCP/IP 프로토콜은 포트라고 하는 16비트 숫자를 사용하여 같은 컴퓨터에서 실행되는 여러 네트워크 응용 프로그램에 대한 연결을 구분합니다. 응용 프로그램이 포트에서 수신 대기 중인 경우 해당 포트에 대한 모든 TCP 트래픽이 해당 응용 프로그램으로 전달됩니다. 다른 응용 프로그램은 해당 포트를 동시에 수신 대기할 수 없습니다.
Net.Tcp 포트 공유 기능은 통신에 WCF를 사용하는 여러 프로세스가 TCP 포트를 공유할 수 있게 하는 기능을 제공합니다. net.tcp:// 포트 공유를 사용하는 WCF 서비스가 열리는 경우 WCF TCP 전송 인프라는 응용 프로그램 프로세스에서 TCP 소켓을 직접 열지 않습니다. 대신 전송 인프라는 서비스의 기본 주소 URI(Uniform Resource Identifier)를 Net.Tcp 포트 공유 서비스에 등록하고 포트 공유 서비스가 메시지를 대신 수신하도록 합니다. 응용 프로그램 서비스로 주소 지정된 메시지가 수신되면 포트 공유 서비스가 이를 발송합니다.
Net.Tcp 포트 공유는 메시지를 보내는 원격 응용 프로그램에 대해 투명합니다. 원격 응용 프로그램은 Net.TCP 포트 공유가 사용 중임을 알 필요가 없습니다.
보안상의 이유로 Net.Tcp 포트 공유 서비스는 기본적으로 사용 불가능하게 설정되어 있습니다. 이 서비스를 사용하려면 응용 프로그램 서비스를 설치할 때 역할 서비스 선택 페이지에서 TCP 포트 공유 확인란을 선택하십시오.