TsgcTCPClient › Özellikler › WriteTimeout

WriteTimeout Özellik

Verinin diğer peer'a gönderilmesi için milisaniye cinsinden maksimum süre.

Sözdizimi

property WriteTimeout: Integer read FWriteTimeout write FWriteTimeout;

Varsayılan Değer

60000

Remarks

Değer, soket bağlandığında okunur ve Windows, Linux, macOS, iOS ve Android üzerinde SO_SNDTIMEO soket seçeneği olarak uygulanır. Pozitif bir değer, giden bir arabellek belirtilen milisaniye sayısı içinde boşaltılamadığında gönderme işlemini durdurur. 0 değeri ayarlanmamış anlamına gelir ve 60000 milisaniyelik varsayılanı uygular; bu, aynı zamanda bu özellik başlatılmadan önce kaydedilmiş bir formdan aktarılan değerdir. Negatif bir değer sınırı tamamen kaldırır ve bir göndermenin süresiz olarak bloke olmasına izin verir, bu da ReadTimeout özelliğinin -1 ile kullandığı kuralın aynısıdır.

Örnek


oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.WriteTimeout := 10000;
oTCP.Active := true;

Özelliklere Dön