diff --git a/src/net/tcp_server_socket.hpp b/src/net/tcp_server_socket.hpp
index 95c4cdaa2eba20d729dc495e5baa23cded048028..d49151ae6bb7f9b5412746c3164764f79a2da4cc 100644
--- a/src/net/tcp_server_socket.hpp
+++ b/src/net/tcp_server_socket.hpp
@@ -7,6 +7,7 @@
 
 #pragma once
 
+#include <atomic>
 #include <memory>
 
 #include "net/async_server.hpp"
@@ -22,7 +23,7 @@ public:
 private:
 	async_server_socket::self_ptr_type ss;
 	incoming_client_listener_type client_listener;
-	int number_of_connected_clients;
+	std::atomic_uint32_t number_of_connected_clients;
 public:
 	tcp_server_socket(uint16_t port, incoming_client_listener_type client_listener_);
 	int get_number_of_connected_clients() const;