Protobuf-Net и RPC через TCP - PullRequest
       32

Protobuf-Net и RPC через TCP

3 голосов
/ 09 июля 2010

Я ищу реализацию rpc over tcp, которая использует protobuf-net (или любую другую реализацию .net protobuf).

Есть предложения?

Ответы [ 2 ]

3 голосов
/ 09 июля 2010

protobuf (при реализации любая ) не является стеком RPC; это стек сериализации. Вы можете , однако, используйте WCF для предоставления RPC, но подключите protobuf-net как уровень сериализации внутри WCF . Что делать?

У меня есть специальный слой RPC, использующий http, но я не реализовал его для TCP и не обращал внимания на обратные вызовы. WCF предоставляет эти встроенные функции, так что, может быть, на это стоит обратить внимание?

1 голос
/ 28 мая 2013

Для другой реализации RPC, которая поддерживает protobuf-net, взгляните на protobuf-remote .Он поддерживает как C ++ (используя официальную реализацию), так и C # (используя protobuf-net).Связь осуществляется с использованием TCP.

Я сам использовал его для подключения клиента C # к серверу C ++ и отправки прототипов.

...