我使用c#运行并且想知道如何创建可以交换信息的客户端服务器解决方案。
我创建了一个程序,可以读取数据并将数据传输到USB设备。 我想要的是创建客户端应用程序,可以与此服务器应用程序通信,并在有USB数据时接收信息,并可以将数据发送回USB。 它是一种客户端 - 服务器解决方案。我支持WPF应用程序,将来可以创建可以显示USB设备状态图标的www页面。
问题实质上是如何制作的? WCF服务/ Web服务/ TCP堆栈(客户端服务器解决方案)
当USB数据出现时我需要一个事件触发器,以便客户端不需要一直询问是否有新数据。这是否可以在网络服务中使用?
答案 0 :(得分:2)
问题实质上是如何制作的? WCF服务/ Web服务/ TCP堆栈 (客户端服务器解决方案)
取决于。唯一合理的答案是“通过编程”。 Web服务大部分已经完成(WCF确实做得太多了 - 旧的Web服务实现基本上是一个过时的旧实现。
但除此之外,它完全取决于。我这里有一个应用程序,需要尽可能快地每秒传输100.000个数据项 - 没有Web服务可以做到这一点。我有一些需要网络服务。
WCF可能是一个良好的开端,但您应该学习所有技术,然后根据明确的需求进行合作。