4nt*_*ine 4 grpc grpc-java grpc-c++
我正在尝试使用gRPC 作为 JNI 替代方案,其想法是在 C++ 端提供 gRPC 服务,并在 Java/Android 端连接客户端。为了获得最佳性能,我更愿意使用进程内通道(欢迎您的建议)。
我如何连接到 C++ gRPC 服务器InProcessChannel()?问题是我需要传递Javaname的InProcessServerBuilder.
在 C++ gRPC 测试中(例如,此处),我找不到它的设置,这让我认为InProcessChannel只能在纯 C++ 中使用(服务器和客户端都在 C++ 中)。C++服务和Java客户端还可以吗?
附言。我能够为 Java 服务器 + Java 客户端做到这一点。
聚苯硫醚。我发现了几个类似的 QnAs,例如。在这里,但我想知道是否还有办法让它协同工作(可能与一些第三方渠道实现)。它可以通过 Unix 域套接字工作吗?
对于多种语言位于同一进程中的情况,C++ 和 Java“进程内”传输的命名不恰当。进程内传输仅适用于每种语言;C++ 和 Java 进程内传输无法交互。
您应该使用普通的 HTTP/2 客户端/服务器。
虽然您想要的东西可能存在,例如“共享内存”传输,但这是一项大量的工作,并且维护负担的使用相对较少。
| 归档时间: |
|
| 查看次数: |
2082 次 |
| 最近记录: |