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

  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006
  • SignatureSeries

    SignatureSer

    24 Aralık 2006
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006