使用PHP与桌面应用程序

问题描述:

嗯,我一直在玩弄PHP在过去的一周左右进行沟通,我想知道我怎么会用它来从Java应用程序中获取数据。即:php脚本向服务器发送请求并要求响应。在我的特殊情况下,我想这样做:我想有一个Java应用程序在等待,并且php会“问一个问题”来确定它是否打开(如果服务器关闭,服务器不会响应;如果它是开 - 类型的东西)。使用PHP与桌面应用程序

我的问题是:我如何通过Java PHP脚本沟通。我如何通过php向应用程序发出请求?

任何想法?

+0

该应用程序在不同的机器上?然后您需要通过网络进行通信,这意味着Java应用程序需要在特定端口上提供某种服务器。你是否陷在了这个理论部分,或者在网络请求的实际部分? – deceze 2012-03-29 07:25:08

+0

@deceze双方:) – Darestium 2012-03-29 07:26:43

+0

这看起来像一个非常简单的问题,但你让它听起来很复杂。您可以通过Java轻松地与PHP进行通信。所以,一个更好的问题是你想达到什么目的? – 2012-03-29 07:30:38

如果您的PC服务器,那么你可以写一个监听套接字基于Java的服务器 - >然后在接收通信的情况下做一些java程序。这是一个simple example

对于现实生活中实现,虽然,我建议你使用PHP/Java Bridge代替。这种操作速度更快,并且进行了优化。

PHP必须进行网络通话,开放的,并通过socket,SOAP,RPC等,这一切都取决于你的Java程序会听通信的能力。

此外,PHP可以写成一个套接字服务器,让你的Java程序可以通过网络电话,插座或任何其他类型的服务器技术的选择与它对话。