如何促进服务器上的php脚本与另一台服务器上正在运行的Java应用程序之间的通信?

如何为Java应用程序建立一种监听php发送数据的方法? 套接字或Http POST?

本质上,我在另一台服务器上运行Java应用程序,等待在其他服务器上运行的PHP脚本发送的某些字符串数据。

任何图书馆建议或示例代码将不胜感激。

你最好的选择可能是建立一个java servlet“容器”(服务器),比如tomcat(你可以为其他东西付出很多钱,如果你出于公司原因)。

http://tomcat.apache.org/

http://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/ServletRequest.html#getReader ()或http://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/ servlet / ServletRequest.html#getInputStream ()

请注意,前面有一些工作,只是为了设置和托管“hello.jsp”,但在web.xml中添加“myservice”servlet的映射并不算糟糕。

我建议实现一个REST API。 如果你不能或不想,使用套接字是最安全的方式……

如果您要发送FROM php,我建议使用RESTful API进行身份validation。 发送JSON数据,获取JSON数据。 它也允许更好的未来扩展。