Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » Socket: Interrupted system call Zitieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.03.2009, 18:22 Uhr
~pu-pun
Gast


hi,

ich hab einen kleinen Server geschrieben, der entsprechend auf Requests wartet. Nun kommt es aber ab und an vor, das wenn der Server mit recvfrom() wartet es manchmal passiert das ich einen "Interrupted system call"-error bekomme.

Der Server bricht dann den receifrom() ab wenn das passiert. Wie kann ich das verhindern, das ist ja denkbar schlecht wenn der Server einfach aufhört zu lauschen.

Jemand einen Tipp ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.03.2009, 22:23 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,

dafür wertet man das errno == EINTR aus und startet dann ggf das warten erneut. Andere Fehler behandelt man dann entsprechend als "Fehler"
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: