SORU
20 EYLÜL 2008, CUMARTESİ


Nasıl SİGPİPEs (veya düzgün onları işlemek)önlemek için

Bir TCP veya yerel UNIX soket bağlantıları kabul eden küçük bir sunucu programı var, basit bir komut okur ve komut bağlı olarak, bir yanıt gönderir. Bu sorun, istemci soket yazılı bir SİGPİPE neden ve benim sunucu çökmesine neden olur bu yüzden cevap hiç ilgi bazen çıkar ve erken olabilir. Bu kaza önlemek için en iyi yöntem nedir? Bir şekilde eğer hattın diğer tarafında hala okuma olup olmadığını kontrol edin. (() seçmek her zaman yuva dediği gibi, burada çalışmak gibi yazılabilir değil). Ya da sadece bir işleyicisi ile SİGPİPE yakalayıp göz ardı mı edeyim?

CEVAP
20 EYLÜL 2008, CUMARTESİ


Genellikle eğer app hiç kırık bir yuva yazacak düşünüyorsanız SİGPİPE SİG_İGN işleyicisi ayarlamak istiyorum/boru. Genellikle çok daha kolay bir şey SİGPİPE işleyicisi akıllı yapmak daha yazma, hata işlemek için.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009
  • MyTiredBones

    MyTiredBones

    2 Temmuz 2013