>> C-ben keszul egy szerver progi, ami TCP-n beszelget a kliensekkel... >> >> a kerdes roviden annyi, hogy lehet eszrevenni, ha a kliens kilep ? > > A select() vissza fog terni, hogy input esemeny van a socketen, > es amikor raolvasol, nulla darab byte-ot kapsz vissza.
egy kicsit kiegészíteném... select visszatér azzal hogy tudsz olvasni, és olvasol nullát... de ez nem mindig helyes.... Nem blokkolt szokett esetén is olvashatsz vissza nullát, ha nem szelektel multiplexeled a szoketteket.... a lényeg, hogy include be az errno.h -t, és vizsgáld meg annak értékét... ott mondja meg, hogy mi a baja... de ha minden esetben select -lsz olvasás elott.... azaz nem csinálsz folyamatos egymás utáni read -t, akkor a fenti a tökéletes... :) _________________________________________________ linux lista - linux@mlf.linux.rulez.org http://mlf2.linux.rulez.org/mailman/listinfo/linux