gpt4 book ai didi

java - 将数据从php发送到java

转载 作者:搜寻专家 更新时间:2023-10-31 21:08:31 25 4
gpt4 key购买 nike

我发现了很多关于这个主题的其他帖子,但似乎没有一个能提供我需要的答案。
我已经为 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com