TsgcWebSocketClient › 속성 › WriteTimeout
다른 피어에 데이터를 전송하는 최대 지속 시간(밀리초)입니다.
property WriteTimeout: Integer read FWriteTimeout write FWriteTimeout;
60000
이 값은 소켓이 연결될 때 읽혀 Windows, Linux, macOS, iOS 및 Android에서 SO_SNDTIMEO 소켓 옵션으로 적용됩니다. 양수 값은 발신 버퍼를 지정된 밀리초 내에 플러시할 수 없을 때 전송 작업을 중단합니다. 값이 0이면 설정되지 않은 것으로 간주되어 기본값인 60000밀리초가 적용되며, 이는 이 속성이 초기화되기 전에 저장된 폼에서 스트리밍되는 값이기도 합니다. 음수 값은 제한을 완전히 제거하여 전송이 무기한 차단될 수 있게 하며, 이는 ReadTimeout이 -1에 사용하는 것과 동일한 규칙입니다.
oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.WriteTimeout := 10000;
oClient.Active := true;