java - 将数据从php发送到java

标签 java php bukkit

我发现了很多关于这个主题的其他帖子,但似乎没有一个能提供我需要的答案。
我已经为 Minecraft 编写了一个 Bukkit 插件,它可以将发布数据发送到 PHP 页面并从该页面获得返回。

现在有一件事我想不通。我想在页面上有一个按钮,单击该按钮时,将数据发送到 Java 插件并让插件打印消息。

我看过一些关于套接字的东西。但是在阅读了它们之后,我不知道如何设置它们。
几乎在任何时候,您都应该能够单击该按钮,它会将数据发送到 Java 插件,我可以随心所欲地使用该数据。

有谁知道如何让 Java 插件不断等待来自页面的数据?

我当前的代码:
(这会将玩家姓名发送到网站。)

String re = "";  
URL url = new URL("address here");  
URLConnection con = url.openConnection();  
con.setDoOutput(true);  
PrintStream ps = new PrintStream(con.getOutputStream());  
ps.print("player=" + player.getName());  
con.getInputStream();  
BufferedReader rd = new BufferedReader(new InputStreamReader(con.getInputStream()));  
String line;  
while ((line = rd.readLine()) != null) {  
   re += line + "\n";  
}  
rd.close();  
ps.close();

我的 php 只返回它获取的任何发布数据。
它工作正常,但我想在我的 java 插件中收听来自 php 页面的数据。

最佳答案

有许多方法可以在两个服务器之间进行通信。我会使用其中之一:

  • socket
  • JMS - Java 消息服务,例如 ActiveMQ

这两个都有教程,google一下就可以了。

关于java - 将数据从php发送到java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27612680/

相关文章:

java - 如何通过 OpenNLP 从 HTML 格式的电子邮件文件中提取数据?

java - 根据计算机分辨率调整 JFrame 和组件的大小

java - 安卓日历 : first and last day of week -> zero month

php - 通过分解为数组的字符串搜索数据库

java - 为什么 Random.nextInt() %16 有偏差,而 Random.nextInt(16) 却工作得很好?

java - 在客户端应用程序中声明 REST 服务 api 端点的正确模式?

javascript - 将 PHP 日期格式转换为 Javascript 日期格式的函数(不是日期本身!)

php - 在 WooCommerce 订单管理页面中按订单商品 SKU 或 ID 搜索

java - Bukkit/Java 可定制的百分比机会

java - 需要一些 PUB/SUB Jedis 帮助 Bukkit