asp.net-core - 使用信号器修改消息
问题描述
我用 asp.net core、signalR 和数据库 ms sql 编写了一个实时在线聊天(组,房间内超过 2 个)。我需要实现修改和删除消息,然后为其他用户显示更改。我该怎么做?我不寻找关于这个问题的任何信息。
解决方案
您可以从客户端调用带有 SignalR 的函数到服务器来删除或修改消息并回复整个组(假设每个聊天室都是一个 SignalR 组)。
另一种方法是使用 REST,您可以在其中对消息执行 PUT/PATCH 或 DELETE,并将更改“流式传输”到整个组。
推荐阅读
- c# - 修复元素不可交互的硒 C#
- html - 在按钮或按钮本身中设置文本样式,使其不占用额外的垂直空间
- vba - 关闭子表单,删除主表单过滤器并返回原始记录
- java - Java 数组值被覆盖
- java - 尝试访问从资产复制的数据库时出错 - AndroidStudio
- vue.js - Vuejs输入表单意外的令牌
- amazon-web-services - 自动检测 Ansible 的 EC2 实例 ssh/sudo 用户
- python-3.x - 无法从 GtkDialog 中 GtkListBox 上的单击事件中更新 GtkIconView
- java - 使用带有属性的 spring SPEL 调用方法
- javascript - 将一组元素放在另一个元素下面