Я пытаюсь написать паб / подсистему (на стороне клиента и сервера), где клиент получает регулярные обновления (такие как пульс, контроль сообщений) и может выдавать команду серверу (подписаться на некоторый источник, ....).
Что было бы хорошим способом сделать это? У меня уже есть сервер, реализующий пул потоков для управления входящим клиентским подключением.
Мне было интересно, как справиться с тем фактом, что обе стороны соединения могут считывать или записывать данные в NetworkStream. Более того, многие из моих клиентов на самом деле будут выдавать очень мало команд серверу (в основном, чтобы подписаться на некоторые данные, а затем просто получать регулярные обновления).
Я пытаюсь попробовать использовать обычный сокет, tcpclient, tcplistner (я узнаю позже о WCF)
Thx
Dave