2017-11-17 12 views
0

私のビジネスケース:1つのHTTP接続内で複数回バイトを送信します。 Javaの8、春ブーツ、Tomcatの

  1. ユーザーが私にHTTPリクエストを送信します。例:http://ip:port/api/videostream
  2. このリクエストを処理します。
  3. 私は、TCP接続を介して別のアプリケーションに接続します。
  4. アプリケーションは、このTCP接続によってデータ(バイト)を送信し始めます。
  5. 私はこのデータ(バイト)を受け取ります。
  6. 私はこのデータ(バイト)をユーザーに送信します。

ユーザーがこのビデオストリームを見ている間にデータを送信する必要があります。しかし、どのように私は単一のHTTPリクエスト内で複数回データ(バイト)をユーザーに転送できますか?

答えて

0

ServletRequestで出力ストリームを開き、TCP入力ストリームにデータがある間にこのストリームに書き込むようにしてください。

+0

私は試しましたが、別の方法で動作します。出力ストリームに書き込むと、1つのファイルをダウンロードするように見えます。したがって、ユーザーはデータを1回受信します。 –

+0

私は要件を理解していないようです。 「ユーザーがデータを1回受け取る」という意味はどうですか?ユーザーは1回のリクエストで何回データを受信できますか? – VDanyliuk

関連する問題