C# 分布式软件C中的通知#
我正在创建windows窗体应用程序,以便在系统中添加新作业时通知。客户端软件应在添加新作业时通知。客户端软件应安装多台计算机C# 分布式软件C中的通知#,c#,multithreading,winforms,notifications,distributed-computing,C#,Multithreading,Winforms,Notifications,Distributed Computing,我正在创建windows窗体应用程序,以便在系统中添加新作业时通知。客户端软件应在添加新作业时通知。客户端软件应安装多台计算机 目前,我正在创建一个线程,以每秒检查数据库记录计数。当计数大于上一个计数时,我将触发一个事件。因此,它检测新添加的作业。但我认为这会给数据库带来很大的开销。这样,任何人都可以为我提供更好的解决方案。这可能因您的网络环境而异。。。局域网。。。互联网 LAN案例:尝试多播。。。用谷歌自己搜索一个c#多播教程,让你的客户端收听多播消息,并通过多播到所有其他客户端触发事件 in
目前,我正在创建一个线程,以每秒检查数据库记录计数。当计数大于上一个计数时,我将触发一个事件。因此,它检测新添加的作业。但我认为这会给数据库带来很大的开销。这样,任何人都可以为我提供更好的解决方案。这可能因您的网络环境而异。。。局域网。。。互联网 LAN案例:尝试多播。。。用谷歌自己搜索一个c#多播教程,让你的客户端收听多播消息,并通过多播到所有其他客户端触发事件 internet案例:设置客户端必须连接的服务器。。。使用回调通道注册每个客户端,并将事件传递到服务器。。。让服务器将它们分发给所有其他连接的客户端
如果你有太多的客户。。。相同的方法,但有多个服务器…让服务器将彼此视为客户端,并让它们彼此连接…如果SQL server尝试使用