Fixup quic_name_lookup.cc includes to allow Windows

Just header-include differences as ::getaddrinfo() is otherwise the same between Windows and POSIX to the level of importance for tool/toy code.

Will be adding more use of this logic to QUIC toy server via CONNECT/CONNECT-UDP work, and I want to reduce the chances of causing issues if something in Chrome ends up pulling this in to its Win build via its partial dependency on the toy server code.

PiperOrigin-RevId: 481165980
diff --git a/quiche/quic/tools/quic_name_lookup.cc b/quiche/quic/tools/quic_name_lookup.cc
index 63e063e..61da5bd 100644
--- a/quiche/quic/tools/quic_name_lookup.cc
+++ b/quiche/quic/tools/quic_name_lookup.cc
@@ -4,15 +4,22 @@
 
 #include "quiche/quic/tools/quic_name_lookup.h"
 
-#include <netdb.h>
-#include <sys/socket.h>
-#include <sys/types.h>
-
+#include <cstring>
 #include <string>
 
 #include "absl/strings/str_cat.h"
 #include "quiche/quic/core/quic_server_id.h"
 #include "quiche/quic/platform/api/quic_logging.h"
+#include "quiche/quic/platform/api/quic_socket_address.h"
+
+#if defined(_WIN32)
+#include <winsock2.h>
+#include <ws2tcpip.h>
+#else  // else assume POSIX
+#include <netdb.h>
+#include <sys/socket.h>
+#include <sys/types.h>
+#endif
 
 namespace quic::tools {