我正在使用.NET(C#,WPF)构建触摸屏信息亭应用程序。应用程序本身非常简单,它只是收集用户信息。
但这是我离开舒适区的地方。自助服务终端将设置在远程位置,所以我所知道的网络开发(这就是支付我的账单)我找不到自助服务终端,但如果我有一个中心位置(网络服务器),它可以找到我。当信息亭用于结束事件时,我需要它将用户列表上传到中央存储库。我猜测ftp over ssl可能会起作用,或者因为我控制了应用程序可能是主机上的VPN客户端隧道到中央服务器,可能使用文件共享。这些只是猜测,我习惯了相反的模型(来自中央服务器的请求)。任何建议指出我正确的方向将不胜感激。我需要在代码中实现这一点,用户交互有限。我不知道自助服务终端可以设置的网络架构是什么样的。
提前致谢, 弗兰克
答案 0 :(得分:1)
Kiosk软件可以非常好地映射到HTTP请求 - 响应性质。您的整体架构可以包含两个主要功能:
您可以在WPF中编写UI并使用.NET HTTP客户端来执行HTTP请求。请参阅WebClient
程序集中的类System.Net
引用。
答案 1 :(得分:1)
我同意Allon使用WCF。我曾经使用过Silverlight和WCF服务在类似的kiosk系统上工作过。我们始终使用HTTPS,并为信息亭的用户代理字符串添加了唯一值,以识别请求来自哪个信息亭用于记录目的。