TsgcWebSocketServer › Properties › Bindings
Collection de paires IP/Port sur lesquelles le serveur écoute ; utilisez-la pour lier plusieurs points de terminaison simultanément.
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
— (vide ; le serveur utilise le Port sur toutes les interfaces)
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.
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;