> recv()/recvfrom() == 0 && errno == 0 Ez így nem jó. Az errno-nak csak akkor van jelentése, amikor hiba történt [0>recv()]. Ha nem történt hiba, akkor az errno-nak tetszőleges értéke lehet, beleértve a nullát is.