Compartir a través de


<tcpTransport>

Define un transporte del TCP que puede ser utilizado por un canal para la transferencia de mensajes de un enlace personalizado.

<<system.serviceModel>>
  <enlaces>
    <customBinding>
      <enlace>
        <tcpTransport>

<tcpTransport 
    listenBacklog="Integer"
        portSharingEnabled="Boolean"
    teredoEnabled="Boolean"
    transferMode=”Buffered/Streamed”
        <connectionPoolSettings
          groupName=”String”
        idleTimeout"TimeSpan"
        leaseTimeout="TimeSpan"
        maxOutboundConnectionsPerEndpopint=”Integer” />
/>

Atributos y elementos

Atributos

Atributo Descripción

listenBacklog

Un entero positivo que especifica el número máximo de canales que esperan ser aceptados en el agente de escucha. Las conexiones que sobrepasen el límite se pondrán a la cola hasta que quede disponible un espacio por debajo del límite. El atributo connectionLeaseTimeout limita el tiempo durante el cual el cliente espera a ser conectado antes de iniciar una excepción de conexión. El valor predeterminado es 10.

portSharingEnabled

Un valor booleano que especifica si el uso compartido de puerto TCP está habilitado para esta conexión. Si éste es false, cada enlace utilizará su propio puerto exclusivo. El valor predeterminado es false.

Este valor sólo es pertinente a los servicios. Los clientes no se ven afectados.

Para usar esta configuración se necesita que se habilite el servicio de puerto TCP compartido Windows Communication Foundation (WCF), cambiando su tipo de inicio a manual o automático.

teredoEnabled

Un valor booleano que especifica si Teredo (una tecnología para direccionar clientes que están detrás de firewalls) está habilitada. El valor predeterminado es false.

Esta propiedad habilita Teredo para el socket TCP subyacente. Para obtener más información, vea Información general sobre Teredo.

Esta propiedad sólo es aplicable en Windows XP SP2 y Windows Server 2003. Windows Vista tiene una opción de configuración del equipo para Teredo por lo que, al ejecutar Vista, se omite esta propiedad. Teredo requiere que los equipos de servicio y del cliente tengan la pila de Microsoft IPv6 instalada y correctamente configurada para el uso de Teredo. Para obtener más información sobre cómo configurar Teredo, vea Información general sobre Teredo. Para obtener más información, vea Centros de Windows Server Tecnología.

Elementos secundarios

Ninguno

Elementos primarios

Elemento Descripción

<enlace>

Define todas las funciones de enlace del enlace personalizado.

Comentarios

Este transporte utiliza los URI del formulario "net.tcp://hostname:port/path." Otros componentes URI son opcionales.

El elemento tcpTransport es el punto inicial para crear un enlace personalizado que implementa el protocolo de transporte TCP. Este transporte está optimizado para la comunicación de WCF a WCF.

Consulte también

Referencia

<customBinding>
TcpTransportElement
TcpTransportBindingElement
TransportBindingElement
CustomBinding

Otros recursos

Transports in Windows Communication Foundation
Choosing a Transport
Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings