TsgcTCPClient › Właściwości › WriteTimeout
Maksymalny czas w milisekundach na wysłanie danych do drugiego węzła.
property WriteTimeout: Integer read FWriteTimeout write FWriteTimeout;
60000
Wartość jest odczytywana w momencie nawiązywania połączenia przez gniazdo i stosowana jako opcja gniazda SO_SNDTIMEO w systemach Windows, Linux, macOS, iOS i Android. Wartość dodatnia przerywa operację wysyłania, gdy bufora wychodzącego nie można opróżnić w ciągu podanej liczby milisekund. Wartość 0 oznacza brak ustawienia i powoduje zastosowanie wartości domyślnej 60000 milisekund, która jest też wartością wczytywaną z formularza zapisanego, zanim ta właściwość została zainicjowana. Wartość ujemna całkowicie usuwa to ograniczenie i pozwala, aby wysyłanie blokowało w nieskończoność, zgodnie z tą samą konwencją, którą ReadTimeout stosuje dla wartości -1.
oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.WriteTimeout := 10000;
oTCP.Active := true;