Varsayılan olarak, yalnızca Port özelliğini doldurursanız, sunucu dinleme portunu TÜM IP'lere bağlar, yani örneğin 3 IP'niz varsa: 127.0.0.1, 80.54.11.22 ve 12.55.41.17, sunucunuz bu portu 3 IP'nin tümüne bağlar.
Genellikle yalnızca gereken IP'lere bağlanmanız önerilir. Burada Bindings özelliğini kullanabilirsiniz.
Port özelliğini kullanmak yerine, yalnızca Bindings özelliğini kullanın ve gerekli IP ve Port'u doldurun.
Örnek: Port 5555'i IP 127.0.0.1 ve IP 80.58.25.40'a bağlayın
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;
Farklı bir port üzerinde dinlemeye başlamak için bir sunucuyu kapattıktan sonra Port'u değiştirirseniz, tüm önceki binding'leri silmek için sunucuyu kapattıktan sonra Bindings.Clear() yöntemini çağırın. Aksi takdirde sunucu önceki binding'lere bağlanmaya çalışacaktır.