TsgcWebSocketHTTPServerWłaściwości › Bindings

Bindings Właściwość

Kolekcja par IP/Port, na których nasłuchuje serwer; umożliwia jednoczesne powiązanie kilku punktów końcowych.

Składnia

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

Wartość domyślna

— (puste; serwer używa Port na wszystkich interfejsach)

Uwagi

Należy dodać jeden wpis dla każdej kombinacji IP/Port, na której serwer ma nasłuchiwać. Każdy wpis udostępnia właściwości IP, Port i IPVersion; gdy kolekcja jest pusta, serwer wiąże się ze wszystkimi interfejsami na porcie Port. Właściwości Bindings można używać do obsługi zarówno endpointu HTTP, jak i HTTPS na tym samym komponencie lub do ograniczenia serwera do jednego interfejsu fizycznego. Po zatrzymaniu serwera należy wywołać Bindings.Clear(), jeśli planowane jest ponowne przypisanie endpointów nasłuchiwania przed restartem.

Przykład


oServer := TsgcWebSocketHTTPServer.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;

Wróć do Właściwości