De TURN-server ondersteunt Long-Term Authentication, Allocation, Permissions, Channel Data en meer.
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.
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;
Configuraties
Toewijzingen