web design for life

Flash Communication Server | Настройки на портовете

Също така можете да конфигурирате сървъра си да позволява конекции на портове различни от 1935 дори и на няколко такива.
със тага <HostPort> във файла Adaptors.xml, примерно настройвате сървъра да приема конекции на портовете 1935, 8080, 443 и 80 портове.
<HostPort>:1935, 8080, 443, 80</HostPort>
!!сигурни че никой не ги използва!

Или ако имате нужда от дефиниране на ip адресс;
<HostPort>xxx.xxx.xxx.xxx:1935, 443, 80</HostPort>, където xxx.xxx.xxx.xxx е IP адреса.

Ето пример за пълен адресс без номер на порт:
nc.connect("rtmp://host.domain.com/myApp/myInstance");

А това за относителния адресс.
nc.connect("rtmp:/myApp/myInstance");
Относителното URI се отнася към това от кадето е заседено SWF-a. правещ заявката.
Ако получите NetConnection.Connect.Failed
единственото което можете да направите е направите втори опит но вече с дефиниран порт.

Примерно абсолютен адресс със порт номер в случея 8080:
nc.connect("rtmp://host.domain.com:8080/myApp/myInstance");
Или със относителен адресс със гореспоменатия порт.
nc.connect("rtmp::8080/myApp/myInstance");
!!При дефиниране на порт, всички бъдещи заявки ще се обръщат към него.

За постигането на същия поток от комуникации който предлага RTMP, плеирът постоянно изпраща на сървъра HTTP заявки засипвайки сървъра с нормални заявки увити във HTTP обвивка е нискоефикасно с сравнение със чистия RTMP.
Така че използването на РТМР — и да се обръщате към HTTP тунелите замо тогава когато ви е необходимо. Когато RTMP е прекарано през HTTP се отнася към RTMPT.
За наш късмет, използването на HTTP тунелизиране е лесно.То беше имплементирано във Macromedia Flash Communication Server 1.5, и във Macromedia Flash Player версии по високи от 6,0,65,0 включително.Също можеш да използваш и двата RTMP и RTMPT протокола за връска към Macromedia Flash Communication Server.

Macromedia Flash Player също така да дефинираш нов протокол.
Примерно да изискаш RTMPT протокола подтиквайки сървъра да прекара връската през HTTP тунел, както следва:
nc.connect("rtmpt://host.domain.com/myApp/myInstance");

Използвайки RTMPT във адреса без да споменаваш порт, Macromedia Flash Player ще се опита да се свърже през HTTP тунел към порт 80.
Още така,по начало Macromedia Flash Player беше разширен със способността да използва RTMPT протокола. Когато адресса изисква RTMP като протокол, но не е упоменато за специфичен порт:
nc.connect("rtmp://host.domain.com/myApp/myInstance");

.info .org Flash web design development varna