浏览代码

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

Adam Ierymenko 11 年之前
父节点
当前提交
b1b37d9d72
共有 1 个文件被更改,包括 2 次插入2 次删除
  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");
 			}