TsgcWebSocketHTTPServer › 속성 › Options
기타 서버 동작 플래그를 묶습니다: fragment 처리, 시간 초과, 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는 연결 끊김이 프로토콜 오류로 인해 발생할 때 예외를 던집니다. ReadTimeOut은 폴링 간격(밀리초, 기본값 10)입니다. WriteTimeOut(Windows 전용)은 쓰기가 차단할 수 있는 시간을 제한합니다(0은 제한 없음을 의미함). ValidateUTF8은 잘못된 UTF-8 시퀀스를 포함하는 텍스트 메시지를 거부합니다(기본적으로 비활성화됨). Software는 HTTP Server 헤더에 전송되는 값을 담습니다.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;