【发布时间】:2015-05-23 21:22:13
【问题描述】:
我和我的朋友正在开发一个项目,以下是目前的输入:
- 有一个类似 CRM 的网站,用 JSm 编写,拥有自己的数据库、身份验证和一切,托管在 *nix 系统上。
- 有一个控制提款机插入用户的计算机
- 有一个 .Net 应用程序,它是提款机驱动程序的包装器。
这是我们想要实现的:
- 用户在插入提款机的机器上安装 .Net 应用程序,并在网站上注册;
- 每当用户单击网站上的按钮时,与用户相关的 .Net 应用程序都会运行带有参数的方法(基于来自网站的数据),与自动取款机交互(注册购买、打印支票等);
- 用户可以从另一台机器登录到网站,而不是插入自动取款机的机器,并且仍然能够向 .Net 应用程序发送命令;
- 服务器和 .Net 应用程序之间的通信必须是安全的。
我的问题是“我们应该使用什么技术来实现这样的功能以及步骤是什么?”
到目前为止,我一直在研究 ActiveX,创建 HttpListener,使用 SignalR,使用自定义 URL 协议,一切都在我的脑海中混在一起,所以我有点困惑。
我将不胜感激有关这种情况的任何建议或意见。谢谢
更新:
澄清:
该站点及其与 DB 的通信是用 JavaScript、RubyOnRails 和 Python 编写的,并托管在 *nix 系统上。
通过应用程序轮询服务器以获取命令对我来说似乎不合适,因为用户希望对他的操作做出快速反应。 显然应用程序和服务器之间肯定存在某种连接,问题是什么样的连接以及如何实现它
【问题讨论】:
标签: c# wcf web signalr activex