Я смотрю на создание клиент-серверного приложения в C # с использованием winforms или WPF. Клиентское приложение должно быть локальным, поскольку оно должно взаимодействовать со специализированным оборудованием.
Архитектура, которую я ищу, заключается в том, что клиент подключается к порту сервера по протоколу TCP / IP. Затем клиент отправляет запросы на сервер, а сервер отправляет ответы клиенту. Клиент будет оставаться подключенным к серверу, пока пользователь вошел в систему.
Я посмотрел на веб-сервисы, и, насколько я могу понять, WCF расширяет веб-сервисы, что означает, что сервер не может отправить сообщение клиенту.
Я ошибаюсь из-за WCF? Если нет, то как лучше всего это сделать?