Я ищу реализацию rpc over tcp, которая использует protobuf-net (или любую другую реализацию .net protobuf).
Какие-либо предложения?
Я ищу реализацию rpc over tcp, которая использует protobuf-net (или любую другую реализацию .net protobuf).
Какие-либо предложения?
protobuf (в любой реализации) не является стеком RPC; это стек сериализации. Однако вы можете использовать WCF для предоставления RPC, но подключить protobuf-net как уровень сериализации внутри WCF. Что делать?
У меня есть специальный уровень RPC, использующий http, но я не реализовал его для TCP и не смотрел на обратные вызовы. WCF предоставляет их встроенно, так что, может быть, на это стоит обратить внимание?
Чтобы узнать о другой реализации RPC, поддерживающей protobuf-net, см. protobuf-remote. . Он поддерживает как C++ (используя официальную реализацию), так и C# (используя protobuf-net). Связь осуществляется с помощью TCP.
Я сам использовал его для подключения клиента С# к серверу С++ и отправки сообщений Proto.