2013-02-10 168 views
0

我已经完成了创建Web应用程序的任务,该应用程序将与RS-232条形码扫描仪,RS-232客户显示器通信,打印到收据打印机并打开收银机。
我有VS2012,并打算在ASP.NET中编写应用程序。
但是,通过我在这个论坛上读到的内容,从网站上与RS-232进行通信并不那么容易。
RS-232设备连接到客户机而不是服务器。通过网站访问COM端口

如果它是一个Web应用程序,我可以使用什么来与这些设备进行通信?

+0

有人对你开玩笑。一个网站位于服务器上,这些RS232设备位于运行浏览器的某台客户端计算机上。您无法通过浏览器触摸客户端计算机! – 2013-02-10 12:39:22

+0

谢谢约翰,它不是一个笑话,但我希望它是。我被告知Java可以访问它或Silver light。不幸的是我不知道从哪里开始。 – Alpesh 2013-02-10 12:47:52

+0

是的,Java或SlverLight。不,HTML和JavaScript。 – 2013-02-10 17:51:44

回答

0

已签名的Java小程序可以访问本地硬件。所以ActiveX组件,也可能是银光。网页可以使用JavaScript与这些东西进行交流。

您可能只针对Windows客户端,因此您可能会使用市售的POS ActiveX组件(如果有的话)。

+0

感谢Joni,它是一个非常小的POS应用程序,我无法找到任何可以使用的POS ActiveX。据我所知,ActiveX只能在IE上运行。我是一个桌面/ ASP.NET程序员不是JAVA或Silverlight。作为一项解决方案,我在想,如果我编写一个小型的Windows服务,它将与COM端口进行通信。这个应用程序/服务有一个开放的套接字。然后从网站上,我以某种方式向客户端应用程序发送信息套接字以在客户显示器上打印。 – Alpesh 2013-02-10 13:21:24

+0

对我来说听起来不错,但我无法弄清楚如何让条形码扫描仪与网络进行通信。看,我的桌面应用程序可以有一个触发事件,通过套接字发送传入的comport信息,但我不希望我的web应用程序坐在一个循环等待,我也想要一个触发器来接它。你怎么看 – Alpesh 2013-02-10 13:21:52

+0

如果您可以在客户端计算机上安装服务,为什么不制作正常的桌面应用程序? – Joni 2013-02-10 16:44:27