c# - 在没有客户端请求的情况下在服务器上调用 grpc 方法
问题描述
我在客户端和服务器之间有 grpc 连接。
一开始客户端向服务器发送消息并创建连接。
服务器有一个后台进程,在检查某些内容和条件为真后,它应该向客户端发送消息。
我怎样才能做到这一点 ?
解决方案
如果没有客户提出请求,您将无法做任何事情。我认为真正重要的是客户端不需要知道何时发出请求,因为服务器实际上是基于事件的。
创建一个服务器流式传输方法,并从客户端调用它。服务器可以随时提供响应,然后客户端需要读取这些响应并进行处理。
推荐阅读
- widget - 将多边形数据添加到 ThingsBoard 上的 OSM 地图
- javascript - 打字稿类引发事件
- vb.net - Webbrowser 2个类似的按钮怎么只点击1个?
- json - 在 Jekyll _data 文件中寻址 JSON 对象的正确语法
- spring-boot - 启动 Spring Boot 应用程序时出错
- javascript - 点击事件撤消
- leaflet - 如何使用 mongodb 为每个用户存储标记(带 id)和填充地图?
- c# - 如何重用引用类中的事件?
- python - PyQt5 - 使用 Line Edit 从编辑窗口更新标签
- c++ - 使方法明确,除了朋友类