2014-01-08 58 views

回答

3

簡短的回答可能是,但不是直接的。 Web應用程序無法訪問運行Web瀏覽器的有限沙箱以外的客戶端硬件。該應用程序需要本地安裝在計算機或設備上,並在具有必要權限的帳戶下運行。

您可以有一個本地應用程序或服務與COM端口通信,然後將Web服務調用回更新數據存儲庫(數據庫/文件)的服務器。然後,您的MVC應用程序可以隨時更新這些數據(或者如果您喜歡冒險類似SignarR)。但是,顯而易見的問題是讓用戶安裝您的本機應用程序,這對您而言可能是或可能不是問題。

還要記住,複雜性也將在維護用戶及其相關COM端口列表。由於來自COM端口的數據將不在用戶的瀏覽器會話中,因此您需要將COM端口的「ID」與用戶關聯,以便您可以向他們顯示正確的數據。