rendered paste bodyIndex: TcpSocket.cpp
===================================================================
--- TcpSocket.cpp (révision 5150)
+++ TcpSocket.cpp (copie de travail)
@@ -45,6 +45,8 @@
#endif
#include <map>
+#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();