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;