Jsp OutputStream正在重置

Jsp OutputStream正在重置,jsp,servlets,socketexception,Jsp,Servlets,Socketexception,在我从MySql DB流式传输ogg/webm视频的代码中: OutputStream os = response.getOutputStream(); while (is.read(content) != -1) { // reading a byte array. os.write(content); } 我得到以下例外 ClientAbortException: java.net.SocketException: Connection reset by peer: socket

在我从MySql DB流式传输ogg/webm视频的代码中:

OutputStream os = response.getOutputStream();
while (is.read(content) != -1) {  // reading a byte array.
  os.write(content);
}
我得到以下例外

ClientAbortException:  java.net.SocketException: Connection reset by peer: socket write error

请建议我如何在嵌入JSP页面的servlet中播放流。

在写入outputstream之前尝试添加

response.addHeader("Cache-Control", "no-transform, max-age=0"); 

在写入outputstream之前尝试添加

response.addHeader("Cache-Control", "no-transform, max-age=0"); 
对等方重置连接:套接字写入错误

意味着客户端在您写东西之前已经关闭了连接。这可能是因为数据库操作需要时间,而客户端正在超时

如果您将连接闲置一段时间而不写入任何内容,请检查代码。 也可能是在写入响应之前浏览器窗口已关闭。 当用户发出请求时,按下停止按钮。 我不确定它是否也可能是由于套接字空闲而导致服务器关闭连接,请增加套接字空闲超时值。 对等方重置连接:套接字写入错误

意味着客户端在您写东西之前已经关闭了连接。这可能是因为数据库操作需要时间,而客户端正在超时

如果您将连接闲置一段时间而不写入任何内容,请检查代码。 也可能是在写入响应之前浏览器窗口已关闭。 当用户发出请求时,按下停止按钮。 我不确定它是否也可能是由于套接字空闲而导致服务器关闭连接,请增加套接字空闲超时值。