Per impostazione predefinita, se si compila solo la proprietà Port, il server collega la porta di ascolto su TUTTI gli IP, quindi se ad esempio si dispone di 3 IP: 127.0.0.1, 80.54.11.22 e 12.55.41.17, il server collegherà questa porta su tutti e 3 gli IP.
Di solito è consigliabile associarsi solo agli IP necessari. È qui che è possibile utilizzare la proprietà Bindings.
Invece di utilizzare la proprietà Port, è sufficiente usare la proprietà Bindings e specificare l'IP e la porta richiesti.
Esempio: associa la porta 5555 all'IP 127.0.0.1 e all'IP 80.58.25.40
oServer := TsgcWebSocketServer.Create(nil);
With oServer.Bindings.Add do
begin
IP := '127.0.0.1';
Port := 5555;
end;
With oServer.Bindings.Add do
begin
IP := '80.58.25.40';
Port := 5555;
end;
oServer.Active := true;
Se si cambia la porta dopo aver chiuso un server, per iniziare ad ascoltare su una porta diversa, chiamare il metodo Bindings.Clear() dopo aver chiuso il server per eliminare tutti i binding precedenti. Altrimenti il server tenterà di collegarsi ai binding precedenti.