我正在设计一个用于流式传输视频的应用程序。我已经开发了一种模型,在该模型中,服务器等待传入的request.The服务器它自己正在服务于大量的客户端并且它不能提供更多的clients.Now当新的连接到来时,服务器从它的客户端中选择将为传入的client.Now的请求提供服务的候选客户端这件事是这个选择应该是非常intelligent.Now的我正在使用各种启发式方法,例如所选客户端的带宽,它的位置,到请求客户端的距离来到达decision.Now我的问题是,有没有可用的工具来找出带宽,主机的位置和距离(可能在跳数中)?对于跳数,我可以使用traceroute,但这将太昂贵,因为它需要很长时间从每个中间路由器发送应答。
任何帮助都将不胜感激。谢谢!
发布于 2010-05-23 20:29:35
使用traceroute查找跳数。
使用dnsstuff API查找位置。
进行一些TCP数据包交换以了解客户端的带宽。你将获得相对最高和最低带宽的客户端。
如果客户端要服务于较旧的视频,请考虑数据量(即内容越大,流媒体正确数据的变化越大)
https://stackoverflow.com/questions/2890986
复制相似问题