Как выставить объект .net удаленному клиенту c ++ - PullRequest
0 голосов
/ 11 ноября 2010

У нас есть библиотека .net, разработанная на C #. Он должен быть доступен неуправляемому клиенту C ++, доступному на удаленной машине. Каким образом мы можем решить эту проблему?

1 Ответ

0 голосов
/ 11 ноября 2010

Это действительно зависит от того, на какой ОС вы работаете. Если это Windows 7 / Windows Server 2008 (или более поздняя версия, для корректности в будущем), вам следует изучить WWSAPI, так как это реализация кода WCF от Microsoft. Более ранние версии ОС Windows могут требовать использования сторонних библиотек SOAP, предназначенных для взаимодействия с WCF. Я не уверен в статусе этих дней.

Другим вариантом, если предположить, что вышеупомянутое не является жизнеспособным, было бы написать прокси C # или C ++ / CLI на удаленной машине, с которой неуправляемый клиент может общаться с использованием стандартных межпроцессных взаимодействий, таких как RPC, общая память, COM или другие технологии. Затем прокси обрабатывает вызовы WCF к серверу C #. Это должно работать в большинстве сценариев.

Редактировать: я предполагаю использование WCF для удаленной связи с использованием кода .Net. За ответы, касающиеся других потенциальных предметов, кто-то еще должен будет ответить, потому что мои знания в этих областях намного более поверхностны.

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