0

我需要在 C# 中创建一个屏幕保护程序(一个不断更改其内容的窗口)。

该窗口必须通过网络订阅远程服务器,该服务器将根据订阅更新窗口的内容。

我需要为此实现观察者模式,还是其他一些机制?

我想实现一个外汇交易应用程序,它将订阅一些流定价服务器并根据订阅获取价格更新。

Windows 需要首先连接并订阅定价服务器,根据订阅价格应相应更新。

单击某个价格后,应打开互联网浏览器并显示交易平台以在那里进行交易。

4

1 回答 1

0

您应该使用像SignalR这样的发布-订阅系统,让您的服务器能够将更新推送到您的客户端,而无需自己运行轮询机制。

SignalR 有一个很好的示例股票代码可以做到这一点。它适用于 Web 和 Windows 客户端 (.NET)。

SignalR 在 github 上是开源的,因此您也可以检查它以了解如何实现并遵循观察者模式。

于 2012-09-05T15:12:20.353 回答