我正在编写C#protobuf客户端,预计会连接到Java编写的服务器端,但我遇到了一些问题。我正在使用protobuf-csharp-port。我必须像这样初始化一个IRpcDispatch
实例:
var rpcClient = RpcClient.ConnectRpc(Iid, Protocol, Server, Endpoint);
所以我必须指定4个参数。 但是在java方面,每件事都要简单得多:
ServerRpcConnectionFactory rpcConnectionFactory = SocketRpcConnectionFactories
.createServerRpcConnectionFactory(host, port);
所以这里我们只有主持人和端口。
我的问题是 - 什么是IID,协议&端点,我必须在C#端指定?我应该提供哪些值? 在编写服务器时我没有必要在java上指定它们......
任何形式的帮助都将受到赞赏。