Hi, I have read() reading from a socket, with nonblocking set as per Corinna's suggestion a while back ( http://sources.redhat.com/ml/cygwin-apps/2000-06/msg00044.html ). Accept() is working perfectly and no longer blocking, but read() is blocking - even after the ioctl workaround. Any hints/suggestions as to why this might be happening? Rob