【问题标题】:Using PHP to communicate with a desktop application使用 PHP 与桌面应用程序通信
【发布时间】:2012-03-29 07:22:11
【问题描述】:

好吧,我上周左右一直在玩 php,我想知道如何使用它从 Java 应用程序中获取数据。即:php脚本向服务器发送请求并要求响应。在我的特殊情况下,我只想这样做:我想让一个 java 应用程序等待,并且 php 会“问一个问题”来确定它是打开还是关闭(如果它关闭,服务器将不会响应,并且如果它是 on - 类型的东西)。

我的问题是:如何通过 java 与 php 脚本进行通信。如何通过 php 向应用程序发出请求?

有什么想法吗?

【问题讨论】:

  • 该应用程序是否在另一台机器上?然后您需要通过网络进行通信,这意味着 Java 应用程序需要在特定端口上提供某种服务器。您是停留在这个理论部分,还是停留在发出网络请求的实际部分?
  • 这看起来是一个非常简单的问题,但你让它听起来很复杂。您可以毫不费力地通过 Java 与 PHP 进行通信。所以,一个更好的问题是你想要达到什么目标?
  • 能够确定服务器是否开启。我也希望能够让用户(在网页上)能够单击一个按钮并让它在我的桌面上弹出一个东西(除了学习我将如何做之外没有其他原因:)
  • 您的桌面?你的意思是你的电脑是服务器?

标签: java php http communication


【解决方案1】:

如果您的 PC 是服务器,那么您可以编写一个基于 Java 的服务器来侦听套接字 -> 然后在收到通信时在 java 程序中执行某些操作。这是simple example

不过,对于现实生活中的实现,我建议您改用PHP/Java Bridge。它速度更快,并且针对此类操作进行了优化。

【讨论】:

    【解决方案2】:

    PHP 能够通过套接字、SOAP、RPC 等进行网络调用、打开和通信。这完全取决于您的 Java 程序将如何监听。

    此外,PHP 可以编写为套接字服务器,因此您的 Java 程序可以通过 Web 调用、套接字或您选择的任何其他类型的服务器技术与其通信。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 1970-01-01
      • 2015-06-27
      • 2020-05-02
      • 1970-01-01
      相关资源
      最近更新 更多