簡體   English   中英

讀取ASP.NET C#中的客戶端串行端口

[英]Read Client side Serial Port in ASP.NET C#

我需要從我的Web應用程序讀取客戶端串行端口(COM端口)的幫助。 我能夠在Windows應用程序上閱讀它,但是如果我想將其放在網絡上。 有可能這樣做嗎?

我可能是錯的,但是我認為不可能直接從瀏覽器讀取串行端口(或者實際上是任何類型的端口),因為不會有與底層系統硬件的任何接口,等等。

但是,根據您需要執行的操作,有幾種選擇(可能還有我沒有想到的更多選擇)

瀏覽器插件

您可以編寫一個瀏覽器插件,該插件可以執行任何操作(當然是在瀏覽器插件的限制之內),並且可以通過將串行數據饋送注入頁面來供您的網頁使用。

這個問題可能需要為所有瀏覽器創建插件(假設您希望Web應用程序在用戶選擇的任何瀏覽器上運行)

桌面應用程序中的自托管WebAPI

您可以將自托管的Web API嵌入到現有的桌面應用程序或任務欄應用程序/ Windows服務等中,它們可以像當前一樣與串行端口連接。

此應用程序或服務將讀取數據並通過基於JSON的簡單api“發布”您的Web應用程序可以GET (或在Web應用程序建立初始連接后即可使用Web套接字推送數據),並且還可以通過POST等從Web瀏覽器接受命令。

然后,您的Web應用程序可以通過HTTP訪問此數據以獲取數據並對其進行任何處理。

無論哪種方式,我都認為用戶將必須在本地系統中安裝一些軟件才能正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM