TsgcTCPClient › プロパティ › WriteTimeout
他のピアにデータを送信するための最大時間(ミリ秒単位)。
property WriteTimeout: Integer read FWriteTimeout write FWriteTimeout;
60000
この値はソケットの接続時に読み取られ、Windows、Linux、macOS、iOS、Android で SO_SNDTIMEO ソケットオプションとして適用されます。正の値は、指定されたミリ秒数以内に送信バッファーをフラッシュできない場合に送信操作を中断します。値 0 は未設定を意味し、デフォルトの 60000 ミリ秒が適用されます。これは、このプロパティが初期化される前に保存されたフォームからストリーム読み込みされる値でもあります。負の値は制限を完全に取り除き、送信が無制限にブロックされることを許可します。これは ReadTimeout が -1 で用いているものと同じ規約です。
oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.WriteTimeout := 10000;
oTCP.Active := true;