Pārlūkot izejas kodu

Increase paltry listen() backlog size to prevent Linux kernel syn flood fallback (only really affects supernodes).

Adam Ierymenko 11 gadi atpakaļ
vecāks
revīzija
b1b37d9d72
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      osnet/NativeSocketManager.cpp

+ 2 - 2
osnet/NativeSocketManager.cpp

@@ -412,7 +412,7 @@ NativeSocketManager::NativeSocketManager(int localUdpPort,int localTcpPort) :
 					throw std::runtime_error("unable to bind to local TCP port");
 				}
 
-				if (::listen(_tcpV6ListenSocket,16)) {
+				if (::listen(_tcpV6ListenSocket,1024)) {
 					_closeSockets();
 					throw std::runtime_error("listen() failed");
 				}
@@ -455,7 +455,7 @@ NativeSocketManager::NativeSocketManager(int localUdpPort,int localTcpPort) :
 				throw std::runtime_error("unable to bind to local TCP port");
 			}
 
-			if (::listen(_tcpV4ListenSocket,16)) {
+			if (::listen(_tcpV4ListenSocket,1024)) {
 				_closeSockets();
 				throw std::runtime_error("listen() failed");
 			}