openstream()没有响应



我现在测试一个。用网络摄像机拍照

public static void main(String[] args) throws Exception {
    URL url = new URL("http://192.168.1.210:5500/snapshot.cgi?user=admin&pwd=123456");
    InputStream is = url.openStream();
    BufferedImage image = null;
    image = ImageIO.read(is);
    is.close();
}

我的问题是这行:"InputStream = url.openStream();"我知道我的地址是错误的,但它保持块,我没有错误或其他东西。有人有办法解决我的问题吗?

URL.openStream()的Java API文档说

打开到此URL的连接,并返回从该连接读取的InputStream。这个方法是

的简写:

openConnection () .getInputStream ()

因此,您可以尝试先通过openConnection()打开连接,然后在该对象上设置timeout,然后调用getInputStream(),可能会成功。

    URLConnection urlcon = url.openConnection();
    urlcon.setReadTimeout(10000);
    InputStream is = urlcon.getInputStream();

或者至少给你一些关于问题可能是什么的信息

相关内容

  • 没有找到相关文章

最新更新