getResponseCode - 跳过实际的等待?

时间:2013-12-28 18:27:51

标签: java

我向某人支付了一些java工作(我不太熟悉java)将数据从java applet发送到php脚本。她使用下面的代码 - 它工作得很好,但问题是它挂起了。这还不错,但这是在一个以60 fps运行的游戏中每3秒发送一次数据,因此冻结非常明显。

有没有办法挽救这种技术并保持applet全速运行?

private String sendHttpRequest(String value, String url) {
    try {

        // Use it for GET request. Rename/Add other parameters if you need.
        URL obj = new URL(url + "?q=" + value);

        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("GET");

        con.setRequestProperty("User-Agent", "Mozilla/5.0"); // set any user agent that you want

        int responseCode = con.getResponseCode();

    } catch (Exception e) {
        e.printStackTrace();
    }

    return null;
}

1 个答案:

答案 0 :(得分:0)

这是同步与异步设计的问题 她是在你的小程序中的一个单独的线程中这样做的吗? 如果没有,她可以尝试在一个单独的线程中进行