To receive out-of-band data, don't do a read(). Do a recv() with the OOB flag set. Things will work properly then. Sean -- ** Sean Casey <sean at s.ms.uky.edu>