RTMP порт 80 блокируется для некоторых пользователей, что я могу сделать - PullRequest
1 голос
/ 29 марта 2012

Я использую Flash Media Server для потоковой передачи аудио. Я использовал его на порту 1935 (порт по умолчанию), но многие пользователи жаловались, что не слышат поток, я подумал, что это может быть проблема с брандмауэром, и их брандмауэр блокировал этот порт. Поэтому я изменил его на порт 80, и большинство пользователей, которые не могли правильно транслировать, теперь смогли.

С тех пор я все еще сталкивался с несколькими пользователями, которые жалуются на то, что не слышат поток. Я не совсем уверен, куда идти отсюда, я бы подумал, что порт 80 открыт для всех, кто видит, как HTTP проходит через порт 80, и если вы можете просматривать веб-страницы, то у вас должна получиться потоковая передача, верно? Ясно, что нет ... У кого-нибудь есть какие-либо предложения о том, что я могу сделать, чтобы включить потоковую передачу для тех пользователей, которые ничего не слышат, порт 80?

Спасибо за помощь, высоко ценится.

1 Ответ

2 голосов
/ 29 марта 2012

В некоторых организациях существует интеллектуальный брандмауэр или какое-либо устройство, которое выполняет глубокую проверку пакетов.Эти устройства можно настроить для анализа данных, проходящих через порт, и соответствующим образом пометить их.

Итак, вы отправили RTMP через порт 80, устройство распознает его и обычно выполняет одну из двух вещей:

  • "Эй, это RTMP, отправляемый через неправильный порт! Не в моих глазах !! [BLAM, пакет уничтожен]"
  • "Эй, это RTMP, отправляемый через порт HTTP! Давайтене применять правила для HTTP и применять правило формирования пакета для RTMP, в котором говорится, что он должен быть заблокирован (или уменьшен до 0,03 кбит / с) "

К сожалению, с этим ничего не поделаешь.Подобные вещи очень часто блокируются или ограничиваются на стороне клиента.

Если вы можете найти кого-то, с кем это происходит, вы можете проанализировать пакеты с помощью Wireshark или некоторых других.другое программное обеспечение для отслеживания пакетов.Тогда вы можете точно увидеть, что достигает клиента, а что нет.

...