Я использую raknet для tcp-сетей на Windows Server 2008, он может принимать много соединений, но не может принимать пакеты от всех из них: только 63 клиентских пакета могут быть прочитаны.
Вот мой код получения:
if (tcpInterface->ReceiveHasPackets())
{
for (packet = tcpInterface->Receive(); packet; tcpInterface->DeallocatePacket(packet), packet = tcpInterface->Receive())
{
TRACE("tcpInterface->GetConnectionCount(); %d \n", tcpInterface->GetConnectionCount());
//sNetMgr->ReceivedPacket(packet);
}
}
Задача ещё не решена.
Других решений пока нет …