2

我目前正在考虑将 gRPC 用于 Java 应用程序(客户端)和 C++ 服务器之间的基本进程间通信。RPC 调用将使用来自非常古老的 C++ 代码库的功能,这绝对不是线程安全的。通常,Java 客户端会启动更多的 gRPC 服务器实例,并且与每个服务器实例只有一个连接。有什么方法可以确保在 gRPC 服务器上只接受一个连接并拒绝所有其他连接尝试。否则我需要在 RPC 函数中引入一些全局锁来获得 100% 正确的服务器实现。

4

1 回答 1

0

有计划提供额外的服务器端 API,允许服务器决定是否接受传入连接,但这还没有完成。目前,锁可能是一个合理的选择。

于 2015-11-04T04:48:42.317 回答