TsgcTURNServerPropriétés › Active

Active Propriété

Démarre ou arrête le serveur TURN ; définissez à True pour commencer à accepter les requêtes ALLOCATE, Binding et de relais.

Syntaxe

property Active: Boolean read GetActive write SetActive;

Valeur par défaut

Remarques

Définissez Active sur True pour ouvrir le socket UDP sur Host/Port, démarrer le minuteur d'expiration d'allocation et commencer à servir les requêtes STUN Binding ainsi que les méthodes TURN (ALLOCATE, REFRESH, CREATE-PERMISSION, CHANNEL-BIND, indications SEND/DATA et ChannelData). Configurez Port, STUNOptions, TURNOptions et tout AddBinding supplémentaire avant l'activation. Définir Active sur False ferme chaque écouteur, expire toutes les allocations actives (en déclenchant OnTURNDeleteAllocation) et libère les ports relais dans le pool.

Exemple

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;

Retour aux propriétés