java - SocketTimeoutException : Read timed out, 如何解决?

标签 java swing sockets exception

我有一个使用以下命令读取 HTML 页面的 swing 应用程序

String urlzip = null;
try {
        Document doc = Jsoup.connect(url).get();
        Elements links = doc.select("a[href]");
        for (Element link : links) {
            if (link.attr("abs:href").contains("BcfiHtm.zip")) {
                urlzip = link.attr("abs:href").toString();
            }
        }
    } catch (IOException e) {
        textAreaStatus.append("Failed to get new file from internet:"+e.getMessage()+"\n");
        e.printStackTrace();
    }
return urlzip;

然后我的 swing 应用程序将返回一个字符串,它工作正常并且它读取我提供给它的任何 HTML 页面。但是,有时应用程序会给我以下错误类型的异常报告。我怎样才能增加超时时间?

最佳答案

this page 上有一个例子.

Jsoup.connect("http://example.com").timeout(3000)

关于java - SocketTimeoutException : Read timed out, 如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9002659/

相关文章:

java - 隐式 super 构造函数 StudentTest() 未定义。必须显式调用另一个构造函数”

java - 当表情符号键盘显示时调整键盘大小或隐藏虚拟键盘

java-Thymeleaf : how get next date?

java - JTestcase 使用 JUnit 处理 xml 文件中的数据?

java - 在 paint 方法中绘制形状

java - 如何将排序的 Map 转换为 JTable 的二维数组

java - 调整大小代码与鼠标移动不对应

java - Tcp 服务器 WritePendingException 尽管线程锁

javascript - 使用 react.js 的进度条

sockets - 什么是消息边界?