AI_NUMERICSERV is not available on some systems
diff --git a/common/network/TcpSocket.cxx b/common/network/TcpSocket.cxx
index 51989e4..5ce7bc3 100644
--- a/common/network/TcpSocket.cxx
+++ b/common/network/TcpSocket.cxx
@@ -62,6 +62,11 @@
   (memcmp ((const void*)(a), (const void*)(b), sizeof (struct in6_addr)) == 0)
 #endif
 
+// Missing on older Windows and OS X
+#ifndef AI_NUMERICSERV
+#define AI_NUMERICSERV 0
+#endif
+
 using namespace network;
 using namespace rdr;