TsgcWebSocketClientWłaściwości › WriteTimeout

WriteTimeout Właściwość

Maksymalny czas w milisekundach na wysłanie danych do drugiego węzła.

Składnia

property WriteTimeout: Integer read FWriteTimeout write FWriteTimeout;

Wartość domyślna

60000

Uwagi

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.

Przykład


oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.WriteTimeout := 10000;
oClient.Active := true;

Wróć do Właściwości