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.