Browse Source

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

Adam Ierymenko 10 years ago
parent
commit
b1b37d9d72
1 changed files with 2 additions and 2 deletions
  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");
 			}