TsgcTURNServer

De TURN-server ondersteunt Long-Term Authentication, Allocation, Permissions, Channel Data en meer.

Inleiding

TsgcTURNServer is de server die het TURN-protocol implementeert en waarmee u verzoeken van TURN-clients kunt verwerken. De component erft van TsgcSTUNServer, dus alle methoden en eigenschappen zijn beschikbaar op TsgcTURNServer.

 

De TURN-server ondersteunt Long-Term Authentication, Allocation, Permissions, Channel Data en meer.

 

Basisgebruik

Gewoonlijk draaien TURN-servers op UDP-poort 3478 en vereisen langdurige inloggegevens; om een TURN-server te configureren, stelt u de luisterpoort in (standaard 3478) en start u de server.

 

De server configureren

 

Stel de eigenschap Active = True in om de TURN-server te starten.

 


    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;
    procedure OnSTUNRequestAuthorization(Sender: TObject; const aRequest: TsgcSTUN_Message; 
      const aUsername, aRealm: string; var Password: string);
    begin
      if (aUsername = 'user') and (aRealm = 'esegece.com') then
        Password := 'password';
    end;

Referentie

Handleidingen