win32 socket fixes