Я должен реализовать клиент C#, получая доступ к собственному C++ server.exe, который имеет интерфейсы RPC, работающие на удаленном компьютере.Как написать RPC клиента C# на удаленный родной сервер C++?
Что рекомендуют делать это?
Мои мысли:
- Написать библиотека C++ на стороне клиента, связь с сервером с помощью RPC, подвергая его интерфейс через COM, затем C# COM доступ интерфейсов (I'v испытать все вокруг..)
- Написать библиотека C++ на стороне клиента, общаться с сервером, используя RPC, завернуть интерфейс в C++ CLR, то C# получить доступ к ним непосредственно. (не знакомы с C++ CLR обертке)
есть более прямой путь сделай это? Я googled некоторые другие термины, такие как Remoting, и это преемник WCF, а затем DCOM, они что-то, что я могу использовать?
Мои критерии простые, тем лучше, так как я ленивый программист. И, если возможно, предпочтительнее использовать новые технологии, я имею в виду, что вместо использования Remoting я бы использовал WCF, если WCF является новой заменой Remoting.
WCF был заменен на Remoting в течение шести лет. –