Phillip Susi wrote: > I believe the socket needs to be opened for async IO then. sockets created with socket() are always opened for overlapped I/O. To create synchronous sockets you're supposed to use WSASocket()