사용자 지정 바인딩에 대한 메시지를 전송하기 위해 채널이 사용할 수 있는 TCP 전송을 정의합니다.
스키마 계층
<system.serviceModel>
<bindings>
<customBinding>
<binding>
<tcpTransport>
구문
<tcpTransport
listenBacklog="Integer"
portSharingEnabled="Boolean"
teredoEnabled="Boolean"
transferMode=”Buffered/Streamed”
<connectionPoolSettings
groupName=”String”
idleTimeout"TimeSpan"
leaseTimeout="TimeSpan"
maxOutboundConnectionsPerEndpopint=”Integer” />
/>
특성 및 요소
다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
특성 | 설명 |
---|---|
listenBacklog |
수신기에서 수락되기까지 대기할 수 있는 최대 채널 수를 지정하는 양의 정수입니다. 이 제한을 초과하는 연결은 채널 수가 제한 아래로 내려갈 때까지 큐에 대기됩니다. connectionLeaseTimeout 특성은 연결 예외가 throw되기 전에 클라이언트가 연결을 대기하는 시간을 제한합니다. 기본값은 10입니다. |
portSharingEnabled |
이 연결에서 TCP 포트 공유를 사용하는지를 지정하는 부울 값입니다. 이 값이 false이면 바인딩마다 자체 단독 포트가 사용됩니다. 기본값은 false입니다. 이 설정은 서비스에만 적용되며, 클라이언트는 영향을 받지 않습니다. 이 설정을 사용하려면 WCF(Windows Communication Foundation) TCP 포트 공유 서비스의 시작 유형을 수동 또는 자동으로 변경하여 서비스를 사용하도록 설정해야 합니다 |
teredoEnabled |
Teredo(방화벽으로 보호되는 클라이언트의 주소를 지정하는 기술)의 사용 여부를 지정하는 부울 값입니다. 기본값은 false입니다. 이 속성은 기본 TCP 소켓에 대해 Teredo를 활성화합니다. 자세한 내용은 Teredo 개요를 참조하십시오. 이 속성은 Windows XP SP2 및 Windows Server 2003에만 적용할 수 있습니다. Windows Vista에는 시스템 수준의 Teredo 구성 옵션이 있으므로 Vista를 실행할 경우 이 속성이 무시됩니다. Teredo를 사용할 경우 클라이언트와 서비스 시스템 모두 Microsoft IPv6 스택을 설치하고 Teredo 사용에 적합하도록 구성해야 합니다. Teredo 구성에 대한 자세한 내용은 Teredo 개요를 참조하십시오. 자세한 내용은 Windows Server 2003 기술 센터(영문 페이지일 수 있음)를 참조하십시오. |
자식 요소
없음
부모 요소
요소 | 설명 |
---|---|
사용자 지정 바인딩의 모든 바인딩 기능을 정의합니다. |
설명
이 전송은 "net.tcp://hostname:port/path" 형식의 URI를 사용합니다. 다른 URI 구성 요소는 선택적입니다.
tcpTransport 요소는 TCP 전송 프로토콜을 구현하는 사용자 지정 바인딩을 만들기 위한 시작점입니다. 이 전송은 WCF와 WCF 사이의 통신을 위해 최적화됩니다.
참고 항목
참조
<customBinding>
TcpTransportElement
TcpTransportBindingElement
TransportBindingElement
CustomBinding
기타 리소스
Transports in Windows Communication Foundation
Choosing a Transport
Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings