【问题标题】:Can a WCF Service be used the same way a socket connection is used?可以像使用套接字连接一样使用 WCF 服务吗?
【发布时间】:2012-02-08 15:20:05
【问题描述】:

我目前有一个包含图表控件的 Windows 应用程序。应用程序连接到服务器上的套接字 (TCP/IP)。

连接时,服务器通过字节流发送 100 条记录。

在接收时,应用程序将字节流解密为数据表。

然后应用程序将该表中的各种记录绘制到图表控件中。

应用程序异步侦听连接以获取更多信息。

服务器通过各种服务收集数据,在获得更新时一次只发送一条记录。

应用程序接收这些更新,解密它们,更新数据表并更新图表控件。

我的问题:

我们希望将 Windows 应用程序变成一个 Web 应用程序。我们想在服务器上开发一个 WCF 服务来实时更新网页(就像现在在 windows 应用程序中所做的那样),但使用 XML。

我以前没有使用过 WCF,并且正如我一直在研究的那样,在我看来,客户端必须定期启动更新。 WCF 服务在收到更新的记录时将无法联系客户端。这是正确的,还是我错过了什么?您能提供的任何建议将不胜感激。

【问题讨论】:

  • 您可以在您的客户端上公开 WCF 服务,当您想要更新时,您可以从服务器调用对该服务的调用。也值得研究 REST 服务。

标签: wcf c#-4.0 xml-serialization


【解决方案1】:

您应该能够使用双工服务和回调来做到这一点,this 文章对此进行了详细说明。

【讨论】:

  • 谢谢,看来这正是我所需要的。我不知道我是怎么错过的!
猜你喜欢
  • 1970-01-01
  • 2017-01-06
  • 2011-05-28
  • 2021-08-05
  • 1970-01-01
  • 1970-01-01
  • 2011-04-27
  • 2010-10-14
  • 2012-09-25
相关资源
最近更新 更多