avoid 'sockaddr' struct redefinition error

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