2013-03-18 72 views
-1

我希望瀏覽器在我自己使用php編寫的網頁上點擊按鈕時,向我的本地Java應用程序(由我自己編寫的程序)發送消息。有什麼辦法可以做到嗎?如何讓瀏覽器發送消息到本地Java應用程序?

+0

所以,你想創建一個Java Web應用程序,對吧? – 2013-03-18 11:03:30

+0

我的網頁是用php編寫的。 – kikyoakane 2013-03-18 11:07:41

+0

然後,您可以從您的Java應用程序公開一個Web服務,並從您的PHP應用程序中使用它。 – 2013-03-18 11:09:20

回答

0

這是錯誤的方法。您不會將信息從您的服務器發送到本地應用程序。您的本地應用程序應該從您的Web服務器獲取信息。

+0

但我該怎麼做? – kikyoakane 2013-03-18 11:24:37

+0

看看這個https://en.wikipedia.org/wiki/Observer_pattern – c4pone 2013-03-18 11:42:11

0

本地Java應用程序可以實現一個Web服務器。在那裏有一些庫,或者你可以使用ServerSocket/SSLServerSocket來實現它的低級別。服務器套接字應綁定到本地主機,以防止直接的外部訪問。

您可以使用JSONP與本地網絡服務器進行通信。

請特別注意身份驗證,因爲您訪問的任何網站都會指示瀏覽器向本地網絡服務器發送請求。

+0

對不起,我想我沒有正確表達我的問題。事實上,網頁是在服務器上。 – kikyoakane 2013-03-18 11:27:51

+0

它被瀏覽器查看,不是嗎? JavaScript由瀏覽器執行,而不是由服務器執行。甚至沒有JavaScript的方法:告訴瀏覽器從本地主機加載圖像,並將消息編碼到本地URL:< img src =「http:// localhost/command」> – 2013-03-18 15:56:41

相關問題