TsgcTURNServerWłaściwości › Active

Active Właściwość

Uruchamia lub zatrzymuje serwer TURN; ustawienie na True powoduje rozpoczęcie akceptowania żądań ALLOCATE, Binding i relay.

Składnia

property Active: Boolean read GetActive write SetActive;

Wartość domyślna

Uwagi

Ustaw Active na True, aby otworzyć gniazdo UDP na Host/Port, uruchomić timer wygasania alokacji i rozpocząć obsługę żądań STUN Binding Request wraz z metodami TURN (ALLOCATE, REFRESH, CREATE-PERMISSION, CHANNEL-BIND, wskazania SEND/DATA i ChannelData). Przed aktywacją należy skonfigurować Port, STUNOptions, TURNOptions oraz wszelkie dodatkowe wpisy AddBinding. Ustawienie Active na False zamyka każdy nasłuchiwacz, wygasza wszystkie aktywne alokacje (wyzwalając OnTURNDeleteAllocation) i zwalnia porty przekaźnikowe z powrotem do puli.

Przykład

oTURN := TsgcTURNServer.Create(nil);
oTURN.Port := 3478;
oTURN.TURNOptions.Authentication.Enabled := True;
oTURN.TURNOptions.Authentication.LongTermCredentials.Enabled := True;
oTURN.TURNOptions.Authentication.LongTermCredentials.Realm := 'esegece.com';
oTURN.Active := True;

Wróć do Właściwości