0

我想在 WPF 客户端的图表中显示一些实时数据。数据应来自 WCF 服务。现在,它可以与基本的 WCF 服务 (wsHttpBinding) 一起使用,但它不能满足我对实时绘图的需求。我异步调用服务,然后更新我的 UI,但我需要消除等待服务调用完成的时间。

我希望能够每 40 毫秒从服务流中读取一个值,并更新我的图表。使用 WCF 执行此操作的最佳方法是什么?

4

2 回答 2

1

如果您绝对要求 40 毫秒的旧数据,那么 WCF 可能不是正确的选择。WCF 保护您免受管道的影响,但这是有代价的。您可以直接使用套接字获得更好的性能。

有关如何在 WCF 中使用流式传输的示例,请参阅:http: //msdn.microsoft.com/en-us/library/ms789010.aspx

Infragistics 也有一些用于显示实时数据的 WPF 控件。请参阅: http: //www.infragistics.com/dotnet/netadvantage/wpf/data-visualization.aspx#Overview

于 2012-04-19T20:52:09.487 回答
0

到目前为止,您有一些代码吗?

我只需打开一个双工客户端代理并收听 wcf 服务回调。但老实说,我不知道它有多快。

于 2012-04-20T09:50:36.320 回答