видео трансляция - PullRequest
       9

видео трансляция

1 голос
/ 23 мая 2010

Я разрабатываю приложение для потоковой передачи видео. Я разработал модель, в которой сервер ожидает входящий запрос. Сам сервер обслуживает большое количество клиентов и не может позволить себе обслуживать больше клиентов. Теперь, когда приходит новое соединение, сервер выбирает из числа своих клиентов потенциального клиента, который будет обслуживать запрос входящего клиента. Теперь дело в том, что этот выбор должен быть очень разумным. клиент, его местоположение, расстояние от запрашивающего клиента, чтобы прийти к решению. Теперь мой вопрос, доступен ли какой-либо инструмент для определения ширины полосы, местоположения хоста и расстояния (мой номер хопа)? Можно использовать traceroute, но это будет слишком дорого, так как отправка ответа от каждого промежуточного маршрутизатора занимает много времени.

Любая помощь будет оценена. Спасибо!

1 Ответ

1 голос
/ 23 мая 2010

Используйте traceroute, чтобы найти количество прыжков.

Используйте API-интерфейсы dnsstuff для поиска местоположения.

Выполните некоторый обмен TCP-пакетами, чтобы понять пропускную способность клиента. Вы получите клиент с максимальной и низкой пропускной способностью соответственно.

Если клиент собирается обслуживать старое видео, примите во внимание количество данных (т. Е. Чем больше контент, тем выше изменение правильных потоковых данных)

...