jjzjj

ChunkedInputStream

全部标签

java - 如果 Tomcat 服务器说 "Client Aborted",而客户端说 "Premature EOF",谁是对的?

我有一个Tomcat服务器通过http将数据流式传输到Java客户端。它将字节从文件复制到servlet中的HTTPServletResponse输出流。客户端使用HttpURLConnection连接并读取数据。有时一切正常,有时客户端和服务器都会抛出异常。客户说有一个“过早的EOF”。服务器声明“ClientAbortException”。是不是只有上述一种可能?客户:java.io.IOException:PrematureEOFatsun.net.www.http.ChunkedInputStream.fastRead(ChunkedInputStream.java:234)a

java - 在 Java IOException Premature EOF 中读取网页

我在阅读网页时经常遇到“过早的EOF”异常。以下是StackTracejava.io.IOException:PrematureEOFatsun.net.www.http.ChunkedInputStream.readAheadBlocking(ChunkedInputStream.java:556)atsun.net.www.http.ChunkedInputStream.readAhead(ChunkedInputStream.java:600)atsun.net.www.http.ChunkedInputStream.read(ChunkedInputStream.java:68

java - Android 4.4 KitKat 无法快速关闭 ChunkedInputStream

我有一个AndroidDaydream,它使用Twitter4j的流式实现来显示推文流。这在Android4.2和4.3上运行良好。但是,在4.4上,我无法快速关闭流(在onDreamingStopped中)。我得到thisstacktrace但NetworkOnMainThreadException不是问题。问题似乎与thisissue有关,围绕连接重用。ThisOkHttpchangeset(合并到Androidhere中)改变了close在ChunkedInputStream上的行为方式。它不是简单地将自己标记为“已关闭”,然后在还有更多数据要读取时断开套接字,而是尝试首先丢弃流