У меня есть простой Flash-клиент, подключающийся к Flash Media Server, и я хотел бы иметь возможность симулировать клиент, выполняя следующие действия:
- Попытка подключения к потоку RTMP через порт 1935 и сбой,
- Откат к RTMP на порту 443 и сбой,
- Откат к RTMP на порту 80 и сбой, и в конечном итоге
- Откат к RTMPT (HTTP) через порт 80 и успешное завершение.
Предполагается, что это поведение Flash по умолчанию, например , как описано здесь :
Во многих случаях это все, что вам нужно
пройти мимо многих брандмауэров даже без
используя HTTP туннелирование. Это работает
из-за функции, встроенной в
Объект NetConnection. Когда ты не
указать номер порта в RTMP
адрес, Macromedia Flash попытается
подключиться к порту 1935. Если не получится
Затем он попытается подключиться к порту
443; если это не удастся, он попробует порт
80. Таким образом, для доступа к портам 1935, 443 или 80 не требуется кодирование
не указывать порт в RTMP
адрес.
А вот :
При подключении к FMS вы будете использовать
Объект netConnection на клиенте
сторона, в пределах параметров
метод подключения вы можете установить, что
протокол, который вы хотите использовать:
nc.connect ( "RTMP: // все, что"). если ты
сделать это следует отметить, что
флеш-плеер будет перебирать
разные порты и протоколы пытаются
подключиться автоматически. Конечно
Вы можете установить, какой протокол вы хотите
используйте, изменив часть rtmp. The
Flash Player попытается подключиться к
RTMP через порт 1935, затем порт 80,
тогда он попробует rtmpt (рассмотрен ниже)
через порт 80 .
Я на машине с Windows 7, и, по сути, я ищу советы о том, как мне смоделировать среду, в которой Flash не может подключиться к потоку RTMP на любом порту и возвращается к RTMPT. Брандмауэр Windows, кажется, позволяет устанавливать «номер протокола» (в дополнение к обычному номеру порта - например, TCP равен 6, UDP 17 и т. Д.), Но я не могу найти номер протокола для RTMP.
Если у кого-нибудь есть какие-либо предложения относительно того, как я могу просто смоделировать это поведение, я был бы очень признателен. Большое спасибо заранее.