我正在使用代理服务器将内容流式传输到我的 Flash 客户端,因为我无法解决跨域问题。
目前我让它与一个客户端一起工作,但如果另一个客户端请求相同的 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 ---|