avoid 'sockaddr' struct redefinition error

"windows.h" must be the last file included to avoid redefinition error