将 SQL Server 查询结果发送到 LAN 中的所有计算机
本文关键字:LAN 计算机 Server SQL 查询 结果 | 更新日期: 2023-09-27 17:56:24
我有一个模拟游戏室的局域网网络。 所有统计信息都保存在 MS 服务器数据库中。
我正在寻找一种将查询结果发送到 lan 网络中的所有计算机的简单方法。
比如 - 当我运行一些脚本或应用程序时。 所有玩家都会得到一个弹出屏幕,其中包含查询结果,例如 - 击杀次数、团队死亡人数等。
有一个简单的方法可以做到这一点吗? 使用C#,批处理文件,Python,一些可下载的应用程序或任何其他方式?
编辑:所有计算机都有窗口 7
如果您只想发送信息,没有任何反向通道,也没有任何其他要求,Windows 有一个工具可以通过网络向用户或计算机发送消息。
净发送。它应该已经安装在Windows机器上,您所要做的就是使用它。
最终,这与在计算机之间发送任何消息相同。有多种方法,但最常见的是:
- 间歇性地轮询应用 。
- 使用广播机制
- 使用发布/订阅机制
我是最后一个的忠实粉丝,这可以用 redis 轻松完成。只需让客户端应用创建 redis 连接并订阅命名通道:
sub.Subscribe("AWOOGA", (channel, message) => {
DoSomethingWith((string)message);
});
并让其中一个节点发布:
sub.Publish("AWOOGA", "Launch the missiles!");
就是这样。上面的示例使用的是 NuGet 上提供的 StackExchange.Redis 客户端库。您将需要一个 redis 服务器,但它也可以在 NuGet 上免费获得。