2012-01-14 23 views
0

我已经编写了一个Java 2D游戏。它有本地和全球的分数。处理了本地分数,但对于全局分数,我需要连接到PHP脚本。如何从Java桌面应用程序在主机上执行PHP脚本

脚本是这样的:

http://myserver.com/highscore.php?action=submit&name=NAME&score=SCORE& 

我可以阅读的得分与流的读者,但我不能发送新的分数服务器。我一直在研究outputstreams,但我无法处理它。

我还检查了此链接:http://www.iismarconi.net/inside/materiale/java/tutorial/networking/urls/readingWriting.html

但没有骰子。

回答

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。

相关问题