Compartir a través de


TcpChannel

La clase TcpChannel utiliza un formateador binario para serializar todos los mensajes en una secuencia binaria y transportar la secuencia al identificador uniforme de recursos (URI) de destino mediante el protocolo TCP. TcpChannel realiza las funciones siguientes:

  • Permite la comunicación entre el remitente y el destinatario mediante sockets TCP.
  • Permite codificar cargas en formato binario y el formato de serialización SOAP estándar del sector.
  • Genera y utiliza ChannelDataStore para referencias a objetos.

El TcpChannel abre y almacena en caché una conexión por cada subproceso que presente solicitudes a otro servidor en ese momento. Las conexiones de los sockets se cierran en el cliente después de entre 15 y 20 segundos de inactividad.

Si está creando una serie de aplicaciones que utilicen .NET remoting, podría fácilmente caer en el error de usar un objeto HttpChannel para conectarse a un dominio de aplicación de servidor que escucha con un TcpChannel. Si es así, el cliente recibe la siguiente excepción: "Se ha terminado la conexión: error inesperado de recepción". Si tiene un cliente que ha recibido esta excepción, debe examinar tanto el cliente como el servidor para ver si hay canales mal emparejados.

Vea también

Canales | HttpChannel | HttpChannel (Clase)