构建客户端服务器应用的最佳解决方案

时间:2011-07-17 18:14:17

标签: c# wcf web-services web-applications wcf-client

我使用c#运行并且想知道如何创建可以交换信息的客户端服务器解决方案。

我创建了一个程序,可以读取数据并将数据传输到USB设备。  我想要的是创建客户端应用程序,可以与此服务器应用程序通信,并在有USB数据时接收信息,并可以将数据发送回USB。  它是一种客户端 - 服务器解决方案。我支持WPF应用程序,将来可以创建可以显示USB设备状态图标的www页面。

问题实质上是如何制作的?  WCF服务/ Web服务/ TCP堆栈(客户端服务器解决方案)

当USB数据出现时我需要一个事件触发器,以便客户端不需要一直询问是否有新数据。这是否可以在网络服务中使用?

1 个答案:

答案 0 :(得分:2)

  

问题实质上是如何制作的? WCF服务/ Web服务/ TCP堆栈   (客户端服务器解决方案)

取决于。唯一合理的答案是“通过编程”。 Web服务大部分已经完成(WCF确实做得太多了 - 旧的Web服务实现基本上是一个过时的旧实现。

但除此之外,它完全取决于。我这里有一个应用程序,需要尽可能快地每秒传输100.000个数据项 - 没有Web服务可以做到这一点。我有一些需要网络服务。

WCF可能是一个良好的开端,但您应该学习所有技术,然后根据明确的需求进行合作。