在实时中将“消息”从PHP脚本发送到Java程序的最佳方法是什么? PHP脚本和Java程序都与OS Windows在同一个工作站上工作。也许是某种客户/服务器?主要功能是实时;这就是为什么我不想使用文件。
PS:我要在OS系统托盘工具提示中发送记录器消息(php)并显示(java)它们。 PPS:我是Java中真正的菜鸟;这将是我的第一个Java程序。 :)
谢谢。
答案 0 :(得分:2)
您可以使用套接字(可能是UDP,但取决于您的需求)。这样,如果将来你需要将脚本和Java程序放在不同的机器上,你就可以在不修改代码的情况下做到这一点。
此外,一旦您在客户端和服务器之间建立了通信协议,此解决方案就与语言无关。因此可以轻松地从PHP切换到另一种脚本语言(Java也是如此)。
答案 1 :(得分:0)
这取决于您的应用程序的重量。
如果它是你的第一个程序并且它只是一个小项目,可能是在服务器上打开一个套接字,用客户端连接它并将数据作为字符串发送,使你的php程序成为客户端和java对服务器进行编程。
他们是你可以借用的东西,以避免在低级别上做所有事情。但是它们会增加你的程序的重量,例如使用JSON / XML解析器来序列化(使消息在两边都可读),而不是使用你自己的格式。
或者,快速轻松地使用像JAX-RS这样的框架(对于熟悉它的人来说,你可能需要一些时间来理解它,因为它与编写普通的java程序完全不同)来构建像专业人士这样的小型Web服务会做的。
答案 2 :(得分:0)
可能性是:
答案 3 :(得分:0)
为简单起见,请使用数据库表作为交换媒介。 它也更容易调试。
(它是asynchrone,一方面,PHP或Java,可能会崩溃。性能很快,因为DB-Server将保留在内存中。)