簡體   English   中英

通過網頁與本地計算機進行通信

[英]Communicate with the local machine from a web page

我們有一個Web應用程序。 我們需要能夠與之通信的物理設備,並且我們可以訪問所有客戶端計算機以安裝我們需要的任何軟件。 現在,對於這個問題:有沒有辦法使這個瀏覽器無關? 在,不需要ActiveX控件?

我的一個想法是在每個客戶端上安裝一個自定義的Web服務器,然后在我們的網頁上使用javascript與該網絡服務器進行通信。 這可以通過http://earlz.biz.tm javascript訪問分配給127.0.0.1的子域名的方式來完成,例如http://loopback.earlz.biz.tm 。這當然是客戶端的問題定制網絡服務器將被強制在端口80上運行(至少有時會產生沖突),或者我們必須為我們的Web應用程序使用非標准端口,這是非常不受歡迎的。

有沒有其他人有關於如何做到這一點的想法?

只是為了澄清。 我們的客戶將使用帶有Windows的普通電腦。 我們需要通過這些PC與物理設備進行通信。 一個這樣的東西是簽名板。 因此,我們希望人們能夠簽署簽名板並將其顯示在網頁中。

我不認為基於瀏覽器的解決方案。 安全問題太多了。 您最好編寫一個包含一些Web功能的桌面應用程序。

我認為Web服務器和可能的彗星是要走的路。

Web服務器可以在您喜歡的任何端口上運行,只要沒有任何防火牆阻止端口,或者它們被配置為允許http流量通過不同的端口。 雖然使用端口80也沒有錯。

在迷你Web服務器上,您將需要與設備進行交互。 你提到你是一個.net商店,所以你可能不得不在這些設備上安裝linux和apache + mono - 不確定這是否可行。

聽起來像一個偉大的項目。

我會試着看看Java Applets ......

http://java.sun.com/developer/onlineTraining/Programming/JDCBook/signed.html

“如果本地系統已正確設置為允許,則JDK 1.1簽名的applet可以訪問本地系統資源。有關詳細信息,請參閱JDK 1.1 Signed Applet示例頁面。”

暫無
暫無

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

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