如何使gRPC服务器只支持一个客户端连接
How to enable gRPC server to support just one client connection
我目前正在考虑使用gRPC进行Java应用程序(客户端)和c++服务器之间的基本进程间通信。RPC调用将使用非常老的c++代码库的功能,这绝对不是线程安全的。通常,Java客户机将启动更多的gRPC服务器实例,并且与每个服务器实例只有一个连接。是否有任何方法可以确保gRPC服务器只接受一个连接并拒绝所有其他连接尝试。否则,我需要在RPC函数中引入一些全局锁,以获得100%正确的服务器实现。
计划提供额外的服务器端api,允许服务器决定是否接受传入的连接,但这还没有完成。现在,锁可能是一个合理的选择。
相关文章:
- 下一个云桌面客户端构建过程
- 在C++中创建一个简单的数据包路由器,如何跟踪"客户端"?
- C++启动另一个程序(客户端-服务器)的程序
- 我正在编写一个简单的客户端套接字应用程序,但在连接后服务器收到一个空缓冲区
- 用C++编写一个函数,其中客户端决定从类运行哪个函数
- 是否可以寻址另一个网络中的服务器/客户端套接字?(C++)
- 如何在GRPC客户端中创建到一个特定地址C++多个连接
- C++:一个客户端与多个服务器通信
- 我必须编写一个FTP客户端.不知道从哪里开始.C++
- C 选择仅检查最后一个客户端套接字
- 从一个客户端连接两个套接字
- 一个 c++ 中的 gui 库作为 Web 客户端
- 多线程服务器在一个线程中处理多个客户端
- 使用Qt在Linux上实现了一个C++HTTPS SOAP客户端
- C++ System V 信号量:多个服务器进程,一个客户端进程
- 一个C++客户端无法使用我们新的 COM 注册的 .NET .dll加载,另一个客户端可以正常工作
- 如何使gRPC服务器只支持一个客户端连接
- 如何模拟一个客户端服务器应用程序,我写在c++使用windows sockets
- 具有多个客户端的服务器:如何将消息从一个客户端转发到另一个客户端
- 如何实现WebSocket服务器一次只服务一个客户端