Мне нужно выполнить взаимодействие между процессами с помощью .NET Remoting. Для этого я бы поделился некоторыми данными в виде данных (объектов) и методов.
Есть ли какой-либо выход, с помощью которого мой клиент .NET Remoting может определить, есть ли какие-то данные, которые передаются или нет, если он просто продолжает собирать эти данные. Каждый раз, когда сервер сервера делится данными с его общими способными методами и объектами, Маршалинг, клиент должен знать, что это другой процесс.
У сервера может быть несколько клиентов, и данные могут быть разделены между несколькими клиентами (конкретными клиентами или широковещательными рассылками, т.е. для каждого клиента, который работает как отдельный процесс).
На стороне клиента у меня будет один выделенный поток для проверки общих данных, если он прибудет, он будет собираться, иначе спать. Или каким-то образом каждый раз, когда сервер отправляет событие конкретному клиенту или нескольким клиентам, чтобы они знали о поступивших и общих данных.
Это та функциональность, которую предоставляют события удаленного взаимодействия .NET? Мой сервер .NET Remoting — это процесс C#, а клиент — это процессы C++/CLI.
С уважением Усман