include WinSock2.h before Windows.h