diff --git a/include/opendht/utils.h b/include/opendht/utils.h
index ac9e927e8df75fd6fd4fefae436a02af0b77e128..59e9b54120ad038c03a5d597ecc4c21cec427cf1 100644
--- a/include/opendht/utils.h
+++ b/include/opendht/utils.h
@@ -24,6 +24,12 @@
 
 #include <msgpack.hpp>
 
+#ifndef _WIN32
+#include <sys/socket.h>
+#else
+#include <winsock2.h>
+#endif
+
 #include <chrono>
 #include <random>
 #include <functional>