TsgcWebSocketServerProperties › Bindings

Bindings Propriété

Collection de paires IP/Port sur lesquelles le serveur écoute ; utilisez-la pour lier plusieurs points de terminaison simultanément.

Syntaxe

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

Valeur par défaut

— (vide ; le serveur utilise le Port sur toutes les interfaces)

Remarques

Ajoutez une entrée par combinaison IP/Port sur laquelle le serveur doit écouter. Chaque entrée expose IP, Port et IPVersion ; lorsque la collection est vide, le serveur se lie à toutes les interfaces sur Port. Utilisez Bindings pour servir un point de terminaison HTTP et HTTPS sur le même composant, ou pour restreindre le serveur à une seule interface physique. Appelez Bindings.Clear() après l'arrêt du serveur si vous prévoyez de réassigner les points de terminaison d'écoute avant le redémarrage.

Exemple


oServer := TsgcWebSocketServer.Create(nil);
With oServer.Bindings.Add do
begin
  IP := '127.0.0.1';
  Port := 80;
end;
With oServer.Bindings.Add do
begin
  IP := '127.0.0.1';
  Port := 443;
end;
oServer.Active := true;

Retour aux propriétés