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