TsgcWebSocketClient › 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.
oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.WriteTimeout := 10000;
oClient.Active := true;