It should always return true under Windows but used _MSC_VER to check for that. This fixes nonblocking sockets (or when used with a timeout).