我写过一个Java 2D游戏。它有本地和全球分数。处理了本地分数,但是对于全局分数,我需要连接到PHP脚本。
脚本就像这样:
http://myserver.com/highscore.php?action=submit&name=NAME&score=SCORE&
我可以阅读流阅读器的分数,但我无法向服务器发送新分数。我一直在研究输出流,但我无法处理它。
我还查看了此链接:http://www.iismarconi.net/inside/materiale/java/tutorial/networking/urls/readingWriting.html
但没有骰子。
答案 0 :(得分:0)
我已经解决了这个问题,如果有人需要解决方案,我会在这里写一下:
HttpURLConnection http = (HttpURLConnection) new URL(highscoreGlobal).openConnection();
http.setRequestMethod("GET"); //You don't need to set this because HttpURLConnection works with GET in default, but anyway
http.setReadTimeout( 15*1000); //Timeout, 15 seconds.
http.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader( http.getInputStream()));
reader.nextLine()
将为您提供输出。在我的例子中,如果插入成功,则sql查询返回1。