SORU
9 EYLÜL 2011, Cuma


ConnectionTimeout karşı SocketTimeout

İm kütüphane ile ilgili bir sorununuz kullanıyorum, kütüphane olabilir ya da yanlış beni kullanıyor olabilir!

Bunu yaparken temel olarak (milisaniye cinsinden zaman Aşımı)

_ignitedHttp.setConnectionTimeout(1);  // v short
_ignitedHttp.setSocketTimeout(60000);  // 60 seconds

Hiçbir zaman aşımı özel durum bu ben ne zaman tamam çalışır, ancak oluşturulur:

_ignitedHttp.setConnectionTimeout(60000);  // 60 seconds
_ignitedHttp.setSocketTimeout(1);          // v short

Soket bir İstisna olsun.

Benim sorum neden bir Bağlantı İstisna taklit edebilir miyim? Bir soket arasındaki fark yanlış anlama ve bir bağlantı zaman aşımı mıyım? Kütüphane here (resmi olarak henüz realsed değil).

CEVAP
9 EYLÜL 2011, Cuma


Birbağlantı zaman aşımıTCP bağlantısı başlatma sadece üzerine oluşur. Bu genellikle uzaktaki makine cevap gelirse yok olur. Bu sunucu kapatıldı anlamına gelir, yanlış IP/DNS adını kullandın veya sunucu için ağ bağlantısı kullanılamıyor.

Biryuva zaman aşımısürekli gelen veri akışını izlemek için adamıştır. Eğer veri akışı belirtilen zaman aşımı için kesilirse bağlantı çalışmayan/kırık olarak kabul edilir. Tabii ki bu sadece veri her zaman almış olduğu bağlantıları ile çalışır.

1 soket zaman aşımı ayarlayarak bu milisaniyelik her yeni veri (veri bloğu bilge okuyup blok yeterince büyük olduğunu varsayarak) alınan gerektirecektir!

Gelen akış bir daha milisaniye için tezgahları sadece bir zaman aşımı çalıştırıyorsunuz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ŞUBAT 2010
  • mobilenet.cz

    mobilenet.cz

    26 NİSAN 2008
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012