c# - 将实时数据从服务器端 c# 程序推送到多个 WPF 客户端的最佳方法是什么?

标签 c# tcp distributed-computing multicast

我需要开发一个系统,其中大约有 50 个 WPF GUI 客户端在桌面计算机上运行。主 GUI 显示一个大型数据网格,每秒更新约 500 次。至关重要的是,每个 GUI 网格始终显示相同的数据。为实现这一点,单个 c# 服务器端程序将在内存中保存主数据网格,该网格将每秒更新约 500 次。然后,我需要尽快将更新推出 GUI。

我的问题是;发布数据的最佳方式是什么?是否有任何开源库可以做到这一点?

... 认为通过 tcp 进行多播?是否有任何 c# 多播数据复制库维护单个主内存数据表并将其复制到客户端程序?

谢谢

最佳答案

我不确定您是从哪里开始的,但我正在做类似的事情,我没有搞乱 WCF 流,而是使用了 ZeroMq 库。它可以通过 pub-sub 通过 tcp 进行多播,速度非常快。还有一个 C# 接口(interface)。 http://www.zeromq.org/

关于c# - 将实时数据从服务器端 c# 程序推送到多个 WPF 客户端的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4845278/

相关文章:

python-3.x - 如何查看Dask计算任务的进度?

c# - UDP 监听器响应客户端

c# - 在 C# Winforms 中放大到面板的中间

Java TCP 选项

C# 客户端应用程序不接收来自 Linux tcp 服务器的消息

security - 保护 Elasticsearch 集群

mpi - OpenMPI 中的动态节点

python - 在处理 Flask 请求的同一服务器上运行 Celery 任务

c# - 重定向.net程序的标准输入和输出

c# - 如何使用 NUnit 在 .NET Core 中模拟 UserManager?