将 SQL Server 查询结果发送到 LAN 中的所有计算机

本文关键字:LAN 计算机 Server SQL 查询 结果 | 更新日期: 2023-09-27 17:56:24

我有一个模拟游戏室的局域网网络。 所有统计信息都保存在 MS 服务器数据库中。

我正在寻找一种将查询结果发送到 lan 网络中的所有计算机的简单方法。

比如 - 当我运行一些脚本或应用程序时。 所有玩家都会得到一个弹出屏幕,其中包含查询结果,例如 - 击杀次数、团队死亡人数等。

有一个简单的方法可以做到这一点吗? 使用C#,批处理文件,Python,一些可下载的应用程序或任何其他方式?


编辑:所有计算机都有窗口 7

将 SQL Server 查询结果发送到 LAN 中的所有计算机

如果您只想发送信息,没有任何反向通道,也没有任何其他要求,Windows 有一个工具可以通过网络向用户或计算机发送消息。

净发送。它应该已经安装在Windows机器上,您所要做的就是使用它。

最终,这与在计算机之间发送任何消息相同。有多种方法,但最常见的是:

  • 间歇性地轮询应用
  • 使用广播机制
  • 使用发布/订阅机制

我是最后一个的忠实粉丝,这可以用 redis 轻松完成。只需让客户端应用创建 redis 连接并订阅命名通道:

sub.Subscribe("AWOOGA", (channel, message) => {
    DoSomethingWith((string)message);
});

并让其中一个节点发布:

sub.Publish("AWOOGA", "Launch the missiles!");

就是这样。上面的示例使用的是 NuGet 上提供的 StackExchange.Redis 客户端库。您将需要一个 redis 服务器,但它也可以在 NuGet 上免费获得。