Можно ли принудительно установить исходный порт на NetConnection? - PullRequest
0 голосов
/ 27 февраля 2011

Я новичок в ActionScript, но я пытаюсь расшифровать уже существующий проект и внести в него некоторые изменения.

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

Конечной целью этого является то, что я хотел бы иметь возможность использовать исходный порт предсказуемым образом для выполнения NAT Hole Punching . Спасибо за любые предложения или ответы!

Ответы [ 3 ]

0 голосов
/ 27 февраля 2011

Flash не обеспечивает этот уровень контроля над сетевыми вызовами.К сожалению.

0 голосов
/ 17 января 2013

использовать этот синтаксис

connect ()  method   
public function connect(command:String, ... arguments):void

использовать этот синтаксис в качестве параметра команды

protocol:[//host][:port]/appname[/instanceName]
0 голосов
/ 27 февраля 2011

Я думаю, что вы ищете туннельный RTMP, который упаковывает пакеты в HTTP и использует порт 80. Чтобы использовать его, просто подключитесь с протоколом "rtmpt" вместо "rtmp". Для этого ваш сервер FMS должен быть настроен на прослушивание порта 80.

...