我已經完成了創建Web應用程序的任務,該應用程序將與RS-232條形碼掃描儀,RS-232客戶顯示器通信,打印到收據打印機並打開收銀機。
我有VS2012,並打算在ASP.NET中編寫應用程序。
但是,通過我在這個論壇上讀到的內容,從網站上與RS-232進行通信並不那麼容易。
RS-232設備連接到客戶機而不是服務器。通過網站訪問COM端口
如果它是一個Web應用程序,我可以使用什麼來與這些設備進行通信?
我已經完成了創建Web應用程序的任務,該應用程序將與RS-232條形碼掃描儀,RS-232客戶顯示器通信,打印到收據打印機並打開收銀機。
我有VS2012,並打算在ASP.NET中編寫應用程序。
但是,通過我在這個論壇上讀到的內容,從網站上與RS-232進行通信並不那麼容易。
RS-232設備連接到客戶機而不是服務器。通過網站訪問COM端口
如果它是一個Web應用程序,我可以使用什麼來與這些設備進行通信?
已簽名的Java小程序可以訪問本地硬件。所以ActiveX組件,也可能是銀光。網頁可以使用JavaScript與這些東西進行交流。
您可能只針對Windows客戶端,因此您可能會使用市售的POS ActiveX組件(如果有的話)。
感謝Joni,它是一個非常小的POS應用程序,我無法找到任何可以使用的POS ActiveX。據我所知,ActiveX只能在IE上運行。我是一個桌面/ ASP.NET程序員不是JAVA或Silverlight。作爲一項解決方案,我在想,如果我編寫一個小型的Windows服務,它將與COM端口進行通信。這個應用程序/服務有一個開放的套接字。然後從網站上,我以某種方式向客戶端應用程序發送信息套接字以在客戶顯示器上打印。 – Alpesh 2013-02-10 13:21:24
對我來說聽起來不錯,但我無法弄清楚如何讓條形碼掃描儀與網絡進行通信。看,我的桌面應用程序可以有一個觸發事件,通過套接字發送傳入的comport信息,但我不希望我的web應用程序坐在一個循環等待,我也想要一個觸發器來接它。你怎麼看 – Alpesh 2013-02-10 13:21:52
如果您可以在客戶端計算機上安裝服務,爲什麼不製作正常的桌面應用程序? – Joni 2013-02-10 16:44:27
有人對你開玩笑。一個網站位於服務器上,這些RS232設備位於運行瀏覽器的某臺客戶端計算機上。您無法通過瀏覽器觸摸客戶端計算機! – 2013-02-10 12:39:22
謝謝約翰,它不是一個笑話,但我希望它是。我被告知Java可以訪問它或Silver light。不幸的是我不知道從哪裏開始。 – Alpesh 2013-02-10 12:47:52
是的,Java或SlverLight。不,HTML和JavaScript。 – 2013-02-10 17:51:44