Подтвердить что ты не робот

RPC от Windows до Linux

Есть ли какой-нибудь (рабочий) пример создания RPC из окон в Linux?

Клиент должен быть приложением Windows NT, сервер - Linux.

Для < требуется MSRPC.

Нет Corba, нет XML-RPC, SUN-RPC и т.д.

MSDN говорит this:

RPC может использоваться во всех клиент-серверных приложениях на основе Windows операционные системы. Его также можно использовать для создания клиента и сервера программ для гетерогенных сетевых сред, которые включают такие операционные системы как Unix и Apple.

К сожалению, потратив несколько часов на google, я отказываюсь.

Мое ожидание:

  • Linux node должен иметь samba, потому что их реализация MSRPC работает.
  • Используя IDL файл, я генерирую заглушки для клиента и сервера
  • Клиент построен с использованием MSVC
  • Сервер построен с использованием gcc с некоторыми включениями/библиотеками из samba (или других библиотек)
  • Linux node должен иметь такую ​​конфигурацию портов RPC

Может ли кто-нибудь указать мне?

4b9b3361

Ответ 1

Я думаю, у вас есть два возможных способа борьбы с этим:

1- Вы можете попробовать использовать DCOM с вином, что означает, что вы действительно будете писать свой код для окон, но в то же время вы может проверить ваши результаты в процессе и избежать использования вызовов WinAPI, которые вино не может обработать должным образом. Этот подход позволит вам генерировать код заглушек из ваших файлов IDL.

2- Вы можете попробовать использовать Samba RPC Pluggable Modules, но я боюсь, что в этом случае связь RPC будет более примитивной.

Edit:

Кажется, есть много других способов. Я нашел список библиотек в DCOM-Wikipedia, j-Interop выглядит особенно перспективно.