11

クライアントからサーバーにデータをストリーミングしたいのですが。

私のアプリケーションはオーディオデータをサーバーにストリーミングします。ストリーミングを開始したときのオーディオの長さはわかりません。記録中にデータを送信することでレイテンシーを減らしたい。すべてのデータがアップロードされたら、それを処理します。

だから、私が欲しいのは、本文がストリーミングされるHTTPPOSTです。クライアントでは、データが利用可能になるとPOSTが送信されます。サーバー側では、収集されたデータの完全な本体を備えた通常のPOSTのように到着するようにしたいと思います。

私は現在Restletを使用しており、RestletフレームワークへのチャンクPOSTとしてストリームを実装しています。

ただし、POSTを開始してからデータのストリーミングを開始できるクライアントAPIが見つかりません。

アーカイブを検索するのに役立つものは何も見つかりませんでした。誰かが私にここにポインタを与えることができますか?HTTP POSTをこのように使用できますか?これにRestletを使用できますか?クライアントからサーバーにストリーミングするための別の標準パターン/APIはありますか?

ピーターに感謝します

4

2 に答える 2

6

後に来る人たちのために、私自身の質問に答えるつもりです。

これは、Apache HttpClient を使用したスト​​リーミング リクエストに関する優れたチュートリアルです。

「リクエスト ストリーミング:」を検索します。

http://hc.apache.org/httpclient-3.x/performance.html#Request_Response_entity_streaming

于 2012-12-14T13:27:15.283 に答える
-6

POST を開始できるクライアント API が見つかりません

いつでもブラウザを使用できます。サーバー側では、aa ファイルのアップロードと同じです。

于 2012-12-13T22:14:22.683 に答える