Я пытаюсь написать паб/подсистему (клиент и сервер), где клиент получает регулярные обновления (например, сердцебиение, управление сообщением) и может выдавать команду серверу (подписаться на какой-то источник, ... .).Архитектура Pub/Sub
Что было бы хорошим способом сделать это? У меня уже есть сервер, реализующий threadpool для управления входящим клиентским соединением.
Мне было интересно, как обрабатывать тот факт, что обе стороны соединения могут читать или записывать данные в NetworkStream. Кроме того, больше моих клиентов фактически выдаст очень мало команд серверу (в основном, чтобы подписаться на некоторые данные, а затем просто получать регулярные обновления). я стараюсь попробовать использовать обычный разъем, TcpClient, tcplistner (я буду видеть позже о WCF)
Thx Dave
Ну, я был наиболее заинтересован в создании моей собственной версии, используя простые гнезда для того, чтобы получить более глубокое знание базового блока и выбор архитектуры. – Dave