问题描述
我是 trying gRPC 作为 JNI 替代方案,其想法是在 C++ 端使用 gRPC 服务,在 Java/Android 端连接客户端。为了获得最佳性能,我更愿意使用进程内渠道(接受您的建议)。
如何使用 InProcessChannel()
连接到 C++ gRPC 服务器?问题是我需要为 Java 的 name
pass InProcessServerBuilder
。
在 C++ gRPC 测试(例如 here)中,我找不到它的设置,这让我觉得 InProcessChannel
只能在纯 C++ 中使用(服务器和客户端都在 C++ 中)。 C++服务和Java客户端还有可能吗?
附注。我能够为 Java-server + Java-client 做到这一点。
PPS。我发现了几个类似的 QnAs eg. here,但我想知道是否还有办法让它一起工作(可能与一些 3rd-party channel impl)。它可以在 Unix 域套接字上工作吗?