Estoy buscando construir una aplicación de servidor cliente en C# usando winforms o WPF. La aplicación cliente debe ser una aplicación local porque tiene que interactuar con hardware especializado.Comunicación bidireccional de la red del servidor cliente
La arquitectura que estoy buscando es que el cliente se conecte a un puerto del servidor usando TCP/IP. El cliente luego realizará solicitudes al servidor y el servidor enviará respuestas al cliente. El cliente permanecerá conectado al servidor mientras el usuario está conectado.
He examinado los servicios web y, por lo que puedo entender, WCF extiende los servicios web, lo que significa que no hay forma de que el servidor envíe un mensaje al cliente
¿Soy incorrecto sobre WCF? Si no, ¿cuál es la mejor manera de lograr esto?