Winsock client:
How to create non-blocking Winsock server