winform客户端和服务器的Web服务之间的通信

时间:2010-10-28 10:22:39

标签: .net web-services client communication

目前我是一名内部人员,即将加入一个项目,我必须负责实施服务器端部分。

场景: _有许多自助服务终端,每个都运行一个winform应用程序,此应用程序从客户的卡中读取条形码,然后将信息发送到服务器。 _服务器有多个Web服务,每个服务都可以处理从客户端收到的信息并发回结果。服务器还可以显示日志/报告供管理员查看。

那么如何实现客户端和服务器之间的通信呢?我已经研究了一下,看到两个解决方案:.Net socket和WCF,但不知道哪一种更适合这种情况或者还有其他更好的方法吗?报表显示能力我可以像普通的Web应用程序一样实现它吗?

此外,我希望收到类似于我的问题的教程链接。

抱歉我的英语不好,非常感谢!

1 个答案:

答案 0 :(得分:1)

除了提供“远程过程调用”方法的WCF之外,您还可以考虑通过消息进行通信。
两种方法都有其优点和缺点。因此,您应该根据您的要求考虑它。也许这篇文章可能有用:http://eneter.blogspot.com/2010/07/interprocess-communication.html

在基于消息传递的通信的情况下,您可以检查Eneter消息传递框架 它易于使用,您可以从http://www.eneter.net下载。
您可以在http://eneter.blogspot.com找到类似于您的方案的示例。