2012-04-13 7 views
2

をリセット行き方:のOutputStreamは、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ページに埋め込まれているサーブレットでストリームを再生できる方法を提案してください。

答えて

0

はOutputStreamに書き込む前に追加してみてください。

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

どのように役立つのでしょうか? –

0

ピアによってリセット接続:ソケット書き込みエラー

クライアントがあなたの書き込みに何かする前に、接続を閉じたことを意味します。 DB操作に時間がかかり、クライアントがタイムアウトしている可能性があります。

  • 何も書き込まずに接続がアイドル状態になっている場合は、コードをチェックしてください。
  • また、応答が書き込まれる前にブラウワーウィンドウが閉じられたことが考えられます。
  • ユーザーが要求を行い、停止ボタンを押します。
  • は、それは、サーバーによりソケットがアイドル状態の接続を閉じることができ(私はそれがまた、このことができるかわからない)、ソケットのアイドルタイムアウト値を増やします。
関連する問題