TsgcWebSocketHTTPServer속성 › Bindings

Bindings Property

서버가 수신 대기하는 IP/Port 쌍의 컬렉션. 여러 엔드포인트를 동시에 바인딩하는 데 사용하십시오.

구문

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

기본값

— (비어 있음; 서버는 모든 인터페이스에서 Port로 대체됨)

설명

서버가 수신 대기해야 하는 IP/Port 조합마다 하나의 항목을 추가하십시오. 각 항목은 IP, Port, IPVersion을 노출합니다. 컬렉션이 비어 있으면 서버는 Port의 모든 인터페이스에 바인딩됩니다. 동일한 구성 요소에서 HTTP 및 HTTPS 엔드포인트를 모두 제공하거나 서버를 하나의 물리적 인터페이스로 제한하려면 Bindings를 사용하십시오. 다시 시작하기 전에 수신 대기 엔드포인트를 재할당하려는 경우 서버를 중지한 후 Bindings.Clear()를 호출하십시오.

예제


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;

속성으로 돌아가기