2013-03-18 74 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

相关问题