我目前正在考虑使用gRPC进行Java app(客户端)和C ++服务器之间的基本进程间通信。 RPC调用将使用非常旧的C ++代码库中的功能,这绝对不是线程安全的。 通常,Java客户端将启动更多gRPC服务器实例,并且每个服务器实例只有一个连接。 有没有办法如何在gRPC服务器上确保只接受一个连接,并拒绝所有其他连接尝试。否则,我需要在RPC函数中引入一些全局锁,以实现100%正确的服务器实现。
答案 0 :(得分:0)
计划提供额外的服务器端API,允许服务器决定是否接受传入连接,但尚未完成。目前,锁定可能是一个合理的选择。