【发布时间】:2016-05-20 17:41:44
【问题描述】:
我有一个托管在远程 Web IIS 服务器上的网站界面。
当用户点击页面中的一个按钮时,需要从通过串口连接到客户端本地机器的设备中读取一些数据,如果读取成功则显示到页面中。据我了解,我可以创建一个控制台应用程序并安装在客户端的本地机器上以读取数据,然后我需要从客户端的本地机器到Web服务器的通信方法才能显示在页面中。
此时,我想我可以在控制台应用程序运行时将数据保存到数据库中,然后在网站端,一旦单击按钮,它就可以定期进行 AJAX 调用以检索数据。
但问题是:当控制台应用程序运行时,我需要在数据库中存储一些映射字段,以便告诉网站的 AJAX 调用要检索哪些数据并在页面中显示。
到目前为止,我可以考虑两种方法。一种方法是将一个唯一键(如会话 ID 或用户 ID 等)从网站传递到控制台应用程序以存储在数据库中,但由于控制台应用程序从命令行读取输入,我无法找到使其在这一点上工作的方法.
另一种方法是在客户端机器中使用一些唯一的 ID,例如本地控制台应用程序和 Web 浏览器都可以捕获的某些机器 ID(或其他东西),但我真的不知道可以使用什么此时。
感谢您阅读我的问题,任何帮助或想法将不胜感激。
P.S 如果这不起作用,我想我可能必须为所有这些问题创建一个单独的 Windows 应用程序。
【问题讨论】:
标签: .net serial-port console-application