TsgcWebSocketClient속성 › Options

Options 속성

핸드셰이크 헤더를 사용자 정의하고 프래그먼트화 및 UTF-8 검증과 같은 클라이언트 동작을 세밀하게 조정합니다.

구문

property Options: TsgcWSOptionsClient read FOptions write SetOptions;

기본값

FragmentedMessages=frgOnlyBuffer, RaiseDisconnectExceptions=True, ValidateUTF8=False, CleanDisconnect=False

설명

핸드셰이크 및 런타임 설정을 노출합니다: Parameters(추가 GET 매개변수), Origin(사용자 정의 Origin 헤더) 및 조각이 버퍼링되는지(frgOnlyBuffer), 개별적으로 보고되는지(frgOnlyFragmented) 또는 둘 다(frgAll)를 선택하는 FragmentedMessages입니다. RaiseDisconnectExceptions는 프로토콜 오류 연결 해제 시 예외를 발생시키고, ValidateUTF8은 텍스트 프레임의 UTF-8 준수를 검증하며, CleanDisconnect는 TCP 세션을 끊기 전에 close 프레임을 보냅니다.

예제


oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.Options.Parameters := '/ws/';
oClient.Options.ValidateUTF8 := true;
oClient.Options.CleanDisconnect := true;
oClient.Active := true;

속성으로 돌아가기