クロスドメインの問題を回避できないため、プロキシ サーバーを使用してフラッシュ クライアントにコンテンツをストリーミングしています。
現在、あるクライアントで動作していますが、別のクライアントが同じ URL を要求すると、使用中のためコンテンツをロードできません。
複数のクライアントがサーバーに接続し、同じリソースの個別のインスタンスではなく、同じリソースをストリーミングすることは可能ですか? これにより、帯域幅の使用が大幅に改善されます。これが私の現在のコードです:
http.createServer(function(req, res)
{
//I currently receive req.url in the format /url={URL}
req.url = req.url.replace("/?url=", "");
try
{
req.pipe(request(req.url)).pipe(res);
}
catch(e)
{
//For some reason the server errors on favicon but the url requested is flv?
console.log(":( " + e);
}
}).listen(8001);
それで、私の質問は、結果ストリームを保存して複数のリクエストにパイプすることは可能ですか?
client ---|
|---- Proxy Server --- External resource
|
client ---|