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

  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007
  • kalabrandmusic

    kalabrandmus

    25 Kasım 2009
  • Tire Rack

    Tire Rack

    31 Mayıs 2007