是PHP服务器,和JAVA客户端可能


Is PHP server, and JAVA client possible?

我已经搜索了几个小时,但找不到答案。我有一个用php编码的主页,需要经常向java程序发送和接收数据。

到目前为止,我已经通过POST完成了,但我想知道这是否是一种更好的方法。我已经尝试过使用套接字。但只找到了php客户端连接到java服务器的教程。但我需要相反的答案。

所有现代语言都允许您发送和接收数据,无论从哪种语言发送或接收数据。许多大型应用程序(如Facebookneneneba API)使用简单的方法,如POSTGETPUTDELETE等,即REST API,以特定格式(JSONXMLRAW等)返回数据。如果您的应用程序是一小段代码,则这是不必要的,但您可以采用这种想法并使其变得简单。所以,如果您使用POST方法并没有错,但为了以防万一,我可以为您命名其他可以利用的资源。

您可以使用WebClient。

此外,您还可以使用套接字将PHP代码与Java代码通信。

  • TCP套接字:对于PHP,请阅读本文,对于Java,请阅读本指南
  • WebSockets:Java WebSockets for Java和Ratchet for PHP

当然,你也可以使用cURL。对于Java,您可以阅读这个问题并连接php。如果您的应用程序在PHP方面非常庞大和复杂,我建议您使用Laravel。