【发布时间】:2014-08-22 22:13:30
【问题描述】:
我正在开发智能卡读卡器应用程序。一个读卡器设备通过 USB 连接到串行端口,然后通过 API (DLL) 的帮助,我可以与设备通信。这一切都在 Windows 窗体应用程序中正常工作。 但现在我们需要创建一个 asp.net Web 应用程序,以便我们的客户可以通过 Web 从任何位置使用此设备。我创建了一个 Web 应用程序,并在 localhost 上的 Web 应用程序中使用了这个 DLL。但是如何做到这一点,这将适用于任何客户端浏览器并通过 DLL 与客户端的串行端口通信。
【问题讨论】:
-
这完全不是客户端/服务器网络应用程序的工作方式。
-
唯一的方法是在客户端机器上安装某种应用程序——服务器代码在服务器上运行,而不是客户端,这就是重点。真的没有办法很好地做到这一点。有诸如使用 ActiveX 控件之类的选项,但这首先违背了拥有 Web 应用程序的目的。
-
感谢 Luaan 为您提供宝贵且乐于助人的 cmets。我将阅读有关 ActiveX 的信息来决定是否应该使用。