WCF TCP clients - pautas básicas sobre cómo usarlos?

Tengo un servicio WCF y quiero conectarme a él mediante un enlace TCP. Todo esto está muy bien, pero ¿cómo se supone que debes manejar a los clientes? Me di cuenta de que si crea un nuevo cliente para cada llamada, no reutiliza el canal y deja alrededor de un montón de conexiones TCP hasta que se agote el tiempo.

¿Es normal usar para crear un cliente, llamar a un método y luego cerrarlo?

¿Qué pasa si desea reutilizar la conexión? ¿Cuáles son las limitaciones en eso? ¿Puedes hacer llamadas simultáneas desde diferentes hilos? Si no puede, ¿tiene que hacer su propia agrupación de conexiones? Y al volver a usar la conexión, ¿tiene que verificar el estado de la conexión antes de hacer llamadas y limpiarla si falla?

Respuestas a la pregunta(2)

Su respuesta a la pregunta