У меня есть несколько устаревших устройств с определенными интерфейсами RPC, написанными в C ++ XDR (.x) файлах.
Мне нужно получить доступ к этим устройствам из современного приложения C #, другими словами, для реализации нового клиента RPC C #, соответствующего старым серверам C ++ RPC.
Один из бесплатных вариантов, которые я нашел, — это буфер протокола Google, однако у меня есть некоторые сомнения.
Спасибо,
Игорь.
Поскольку никто не ответил, я начал искать в других направлениях.
Самым простым, оперативным и бесплатным C # RPC-решением, которое я нашел, был проект SourceForge «RemoteTea.NET» — порт пакета Java RemoteTea.
Он имеет реализацию RPCgen (не идеальную, но работоспособную), класс PortMapper и базовые классы для обработки RPC XDR.
Мне потребовалось несколько дней, чтобы внедрить клиентов для 3 RPC-серверов.
Спасибо,
Игорь.
Других решений пока нет …