我在这个主题上找到了很多其他的帖子,但似乎没有一个可以解决我的问题。
我已经为Minecraft编写了一个Bukkit插件,可以将POST数据发送到PHP页面,并从页面获取返回值。
现在我唯一无法解决的问题是:我想在页面上放置一个按钮,当按钮被点击时,向Java插件发送数据,并让插件打印出消息。
我看到过一些关于套接字的东西。但是在阅读它们之后,我无法弄清如何设置它们。
基本上,您应该随时能够单击按钮并将数据发送到Java插件,我可以随意使用该数据。
有人知道我如何让Java插件不断等待页面上的数据吗?
我的当前代码:
(这将玩家名称发送到网站。)
我已经为Minecraft编写了一个Bukkit插件,可以将POST数据发送到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页面的数据。
JSON
,并在 Java 中读取它。使用 PHP 中的 API 从 Java 中写入。这很复杂,但可行。最简单的方法是使用数据库。 - Un3qual