TsgcHTTPServer › 속성 › Bindings

Bindings 속성

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

구문

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

기본값

— (비어 있음. 서버는 모든 인터페이스에서 Port로 대체됩니다)

설명

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

예제


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

속성으로 돌아가기