TsgcWebSocketHTTPServer › 속성 › Bindings
서버가 수신 대기하는 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;