视频流

发布于 2024-09-02 23:37:46 字数 287 浏览 9 评论 0原文

我正在设计一个用于流视频的应用程序。我开发了一个模型,其中服务器等待传入请求。服务器本身正在为大量客户端提供服务,但它无法为更多客户端提供服务。现在当新连接到来,服务器从其客户端中选择一个候选客户端,该客户端将服务传入客户端的请求。现在的问题是,这种选择应该非常智能。现在我正在使用各种启发式方法,例如所选客户端的带宽,它是位置,距请求客户端的距离做出决定。现在我的问题是,是否有可用的工具来查找带宽、主机位置和距离(我在跳数中)?对于跳数我可以使用跟踪路由但这会太昂贵,因为从每个中间路由器发送回复需要很长时间。

任何帮助将不胜感激。 谢谢!

I am designing an application for streaming video.I have developed a model in which a server wait for incoming request.The server it self is serving to a good number of clients and it can't afford to serve any more clients.Now when the new connection comes,the server chooses from among it's clients a candidate client who will serve the request of the incoming client.Now the thing is that this choice should be very intelligent.Now I am using various heuristic like bandwidth of the selected client,it's location,distance from the requesting client to come at a decision.Now my question is,IS THERE AVAILABLE ANY TOOL TO FIND OUT BANDWIDTH,LOCATION of a host,and DISTANCE(my be in hop number)?for hop number I can use traceroute but that will be too expensive as it take long time sending reply from every intermediate router.

Any help will be appreciated.
Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心是晴朗的。 2024-09-09 23:37:46

使用traceroute 来查找跳数。

使用 dnsstuff API 查找位置。

进行一些 TCP 数据包交换以了解客户端的带宽。您将获得相对最高和最低带宽的客户端。

如果客户端要提供较旧的视频,请考虑数据量(即内容越大,流式传输正确数据的变化就越大)

Use traceroute to find number of hops.

Use dnsstuff APIs to find location.

Do some TCP packet exchange to understand bandwidth of a client. You will get highest and lowest bandwidth client relatively.

If client is going to serve older video, take amount of data as consideration (i.e. Bigger the content, higher the change of streaming correct data)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文