У меня есть серверный процесс, связанный с портом, который принимает сетевые пакеты с практически случайными интервалами.Когда пакет принят, он анализируется, и создается объект, представляющий данные этого пакета.Я хотел бы иметь возможность «протолкнуть» этот объект данных на любое число, 0..n
, клиентские процессы, работающие на той же машине.Клиенты всегда будут на локальном хосте.
Клиентский процесс интересуется только объектами данных, созданными и выдвинутыми сервером с момента его запуска.Это также односторонний поток информации.Клиентам не нужно взаимодействовать с сервером, им просто нужно получать новые объекты данных с сервера.
Серверный и клиентский процессы написаны на C # с использованием .Net framework.
Учитывая эту настройку, какой метод IPC вы бы использовали, чтобы заставить это работать?Мой текущий план состоит в том, чтобы сериализовать объект данных и записать его в именованный канал, из которого клиенты читают.Это путь?Также стоит отметить, что скорость не является критическим фактором.