Как можно .NET десериализовать данные, полученные сериализацией RPC - PullRequest
0 голосов
/ 15 ноября 2018

Windows 10 - VS 2017 - у меня есть неуправляемый монитор портов, который выдает уведомления о времени печати с помощью API уведомлений Async.

У меня есть управляемое клиентское приложение, которое получает эти асинхронные уведомления.

Процесс связи работает - клиент получает уведомления, выданные монитором порта.

[Q1] - если я использую API сериализации MS RPC (на основе проекта MS C ++ Picklp в примерах MS SDK) для форматирования пакетов, отправляемых неуправляемым Монитор портов, есть ли управляемый API, который может правильно десериализовать полученные пакеты в клиенте?

Или мне нужно поместить код сериализации RPC в dll и вызвать его из управляемого клиента? Или какой-то другой метод?

Причина, по которой я вообще использую сериализацию RPC, заключается в том, что пример кода Async предлагает это.

[Q2] - Есть ли лучший способ отправки пакетов между сервером и клиентом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...