Есть ли какой-нибудь (рабочий) пример того, как создать RPC из Windows в Linux?
Клиент должен быть приложением Windows NT, сервер - Linux.
Он должен быть MSRPC.
Без Corba, без XML-RPC, SUN-RPC и т. д.
MSDN сообщает это:
RPC можно использовать во всех клиент-серверных приложениях на базе операционных систем Windows. Его также можно использовать для создания клиентских и серверных программ для гетерогенных сетевых сред, включающих такие операционные системы, как Unix и Apple.
К сожалению, проведя несколько часов в Google, я сдаюсь.
Мои ожидания:
- На узле Linux должна быть установлена Samba, потому что их реализация MSRPC работает.
- Используя файл IDL, я генерирую заглушки как для клиента, так и для сервера.
- Клиент собран с использованием MSVC
- Сервер собран с использованием gcc с некоторыми включениями/библиотеками от samba (или других библиотек).
- У узла Linux должен быть такой сопоставитель портов RPC.
Может ли кто-нибудь указать мне?