TsgcWebSocketLoadBalancerServer › 속성 › Options
로드 밸런서에 대한 기타 동작 플래그: 조각 처리, 시간 초과, HTTP 테스트 페이지 및 UTF-8 검증입니다.
property Options: TsgcWSOptionsServer read FOptions write SetOptions;
FragmentedMessages=frgOnlyBuffer, HTMLFiles=True, JavascriptFiles=True, ReadTimeOut=10, WriteTimeOut=0
FragmentedMessages는 다운스트림 클라이언트로부터 수신된 단편화된 프레임이 어떻게 전달되는지 제어합니다: frgOnlyBuffer(기본값)는 메시지가 완료될 때까지 버퍼링하고 OnMessage/OnBinary를 발생시킵니다. frgOnlyFragmented는 모든 단편에 대해 OnFragmented를 발생시킵니다. frgAll은 둘 다 발생시킵니다. HTMLFiles 및 JavascriptFiles는 로드 밸런서가 내장 브라우저 테스트 페이지와 JavaScript 클라이언트를 제공하도록 합니다(기본적으로 활성화됨). RaiseDisconnectExceptions는 연결 끊김이 프로토콜 오류로 인한 경우 throw합니다. ReadTimeOut은 폴링 간격(밀리초)입니다(기본값 10). WriteTimeOut(Windows 전용)은 쓰기가 차단될 수 있는 시간을 제한합니다(0은 제한 없음을 의미). ValidateUTF8은 잘못된 UTF-8 시퀀스를 포함하는 텍스트 메시지를 거부합니다(기본적으로 비활성화됨). Software는 HTTP Server 헤더에 전송되는 값을 보유합니다.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;