Index: TcpSocket.cpp =================================================================== --- TcpSocket.cpp (révision 5150) +++ TcpSocket.cpp (copie de travail) @@ -45,6 +45,8 @@ #endif #include +#define MAX_SIZE_SOCKET 20642 + #include "TcpSocket.h" #include "Utility.h" #include "Ipv4Address.h" @@ -201,7 +203,7 @@ SetCloseAndDelete(); return false; } - if (Handler().GetCount() >= FD_SETSIZE) + if (Handler().GetCount() >= MAX_SIZE_SOCKET) { Handler().LogError(this, "Open", 0, "no space left in fd_set", LOG_LEVEL_FATAL); SetCloseAndDelete(); Index: SocketHandler.cpp =================================================================== --- SocketHandler.cpp (révision 5150) +++ SocketHandler.cpp (copie de travail) @@ -48,6 +48,7 @@ namespace SOCKETS_NAMESPACE { #endif +#define MAX_SIZE_SOCKET 20642 //#ifdef _DEBUG //#define DEB(x) x; fflush(stderr); @@ -321,9 +322,9 @@ size_t ignore = 0; while (m_add.size() > ignore) { - if (m_sockets.size() >= FD_SETSIZE) + if (m_sockets.size() >= MAX_SIZE_SOCKET) { - LogError(NULL, "Select", (int)m_sockets.size(), "FD_SETSIZE reached", LOG_LEVEL_WARNING); + LogError(NULL, "Select", (int)m_sockets.size(), "MAX_SIZE_SOCKET reached", LOG_LEVEL_WARNING); break; } socket_m::iterator it = m_add.begin();