parts of the server logfile:
....
In [glest_game/network/server_interface.cpp::addSlot] START
In [glest_game/network/server_interface.cpp::addSlot] END
In [glest_game/network/server_interface.cpp::broadcastMessageToConnectedClients] before sendMessage
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 19, bytesSent = 788
In [glest_game/network/server_interface.cpp::broadcastMessageToConnectedClients] before sendMessage
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 18, bytesSent = 788
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] select detected data imaxsocket = 19...
In [hasDataToRead] FD_ISSET true for socket 19...
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] socketTriggeredList->size() = 2
In [glest_game/network/server_interface.cpp::update] hasData == true
In [glest_game/network/server_interface.cpp::update] calling slots[i]->update() for slots[i]->getSocket()->getSocketId() = 19
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() dataSize = 20
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() iPeek = 1, messageType = 9
In [glest_game/network/connection_slot.cpp::update] got nmtSynchNetworkGameDataStatus
In [glest_game/network/network_interface.cpp::receiveMessage]
In [glest_game/network/network_message.cpp::receive] dataSize = 20
In [glest_game/network/connection_slot.cpp::update] client data synch ok
In [glest_game/network/server_interface.cpp::update] calling connectionSlot->getNextMessageType() for slots[i]->getSocket()->getSocketId() = 19
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] select detected data imaxsocket = 19...
In [hasDataToRead] FD_ISSET true for socket 18...
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] socketTriggeredList->size() = 2
In [glest_game/network/server_interface.cpp::update] hasData == true
In [glest_game/network/server_interface.cpp::update] calling slots[i]->update() for slots[i]->getSocket()->getSocketId() = 18
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() dataSize = 20
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() iPeek = 1, messageType = 9
In [glest_game/network/connection_slot.cpp::update] got nmtSynchNetworkGameDataStatus
In [glest_game/network/network_interface.cpp::receiveMessage]
In [glest_game/network/network_message.cpp::receive] dataSize = 20
In [glest_game/network/connection_slot.cpp::update] client data synch ok
In [glest_game/network/server_interface.cpp::update] calling connectionSlot->getNextMessageType() for slots[i]->getSocket()->getSocketId() = 18
In [glest_game/network/connection_slot.cpp::update] accepted new client connection
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 20, bytesSent = 84
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] select detected data imaxsocket = 20...
In [hasDataToRead] FD_ISSET true for socket 20...
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] socketTriggeredList->size() = 3
In [glest_game/network/server_interface.cpp::update] hasData == true
In [glest_game/network/server_interface.cpp::update] calling slots[i]->update() for slots[i]->getSocket()->getSocketId() = 20
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() dataSize = 84
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() iPeek = 1, messageType = 1
In [glest_game/network/connection_slot.cpp::update] got nmtIntro
In [glest_game/network/network_interface.cpp::receiveMessage]
In [glest_game/network/network_message.cpp::receive] dataSize = 84
In [glest_game/network/connection_slot.cpp::update] got name [p60X2]
In [glest_game/network/connection_slot.cpp::update] sending NetworkMessageSynchNetworkGameData
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 20, bytesSent = 788
In [glest_game/network/server_interface.cpp::update] calling connectionSlot->getNextMessageType() for slots[i]->getSocket()->getSocketId() = 20
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] select detected data imaxsocket = 20...
In [hasDataToRead] FD_ISSET true for socket 20...
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] socketTriggeredList->size() = 3
In [glest_game/network/server_interface.cpp::update] hasData == true
In [glest_game/network/server_interface.cpp::update] calling slots[i]->update() for slots[i]->getSocket()->getSocketId() = 20
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() dataSize = 20
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() iPeek = 1, messageType = 9
In [glest_game/network/connection_slot.cpp::update] got nmtSynchNetworkGameDataStatus
In [glest_game/network/network_interface.cpp::receiveMessage]
In [glest_game/network/network_message.cpp::receive] dataSize = 20
In [glest_game/network/connection_slot.cpp::update] client data synch ok
In [glest_game/network/server_interface.cpp::update] calling connectionSlot->getNextMessageType() for slots[i]->getSocket()->getSocketId() = 20
In [glest_game/network/server_interface.cpp::broadcastMessage] before sendMessage
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 20, bytesSent = 2066
In [glest_game/network/server_interface.cpp::broadcastMessage] before sendMessage
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 19, bytesSent = 2066
In [glest_game/network/server_interface.cpp::broadcastMessage] before sendMessage
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 18, bytesSent = 2066
In [waitUntilReady] START
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() dataSize = 8
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() iPeek = 1, messageType = 3
In [glest_game/network/network_interface.cpp::receiveMessage]
In [glest_game/network/network_message.cpp::receive] dataSize = 8
In [waitUntilReady] networkMessageType==nmtReady
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() dataSize = 8
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() iPeek = 1, messageType = 3
In [glest_game/network/network_interface.cpp::receiveMessage]
In [glest_game/network/network_message.cpp::receive] dataSize = 8
In [waitUntilReady] networkMessageType==nmtReady
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() dataSize = 8
In [glest_game/network/network_interface.cpp::getNextMessageType] socket->getDataToRead() iPeek = 1, messageType = 3
In [glest_game/network/network_interface.cpp::receiveMessage]
In [glest_game/network/network_message.cpp::receive] dataSize = 8
In [waitUntilReady] networkMessageType==nmtReady
In [waitUntilReady] PART B (telling client we are ready!
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 20, bytesSent = 8
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 19, bytesSent = 8
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 18, bytesSent = 8
In [waitUntilReady] END
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::broadcastMessage] before sendMessage
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 20, bytesSent = 904
In [glest_game/network/server_interface.cpp::broadcastMessage] before sendMessage
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 19, bytesSent = 904
In [glest_game/network/server_interface.cpp::broadcastMessage] before sendMessage
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 18, bytesSent = 904
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 3
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] select detected data imaxsocket = 20...
In [hasDataToRead] FD_ISSET true for socket 20...
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] socketTriggeredList->size() = 3
In [glest_game/network/server_interface.cpp::update] hasData == true
In [glest_game/network/server_interface.cpp::update] hasData == true
In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] START closing socket = 20...
In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] END closing socket = -1...
[shared_lib/sources/platform/posix/socket.cpp::isConnected] DISCONNECTED SOCKET error while peeking isconnected socket data, err = -1, errno = 104 [Connection reset by peer]
In [glest_game/network/server_interface.cpp::update] socketTriggeredList[i] = 0
In [glest_game/network/server_interface.cpp::update] slots[i]->getSocket() == NULL
In [glest_game/network/connection_slot.cpp::update] calling close...
In [glest_game/network/connection_slot.cpp::close] START
In [shared_lib/sources/platform/posix/socket.cpp::~Socket] START closing socket = -1...
In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] START closing socket = -1...
In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] END closing socket = -1...
In [shared_lib/sources/platform/posix/socket.cpp::~Socket] END closing socket = -1...
In [glest_game/network/connection_slot.cpp::close] END
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 2
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 2
In [glest_game/network/server_interface.cpp::broadcastMessage] before removeSlot
In [glest_game/network/server_interface.cpp::removeSlot] START
In [glest_game/network/connection_slot.cpp::~ConnectionSlot] START
In [glest_game/network/connection_slot.cpp::close] START
In [glest_game/network/connection_slot.cpp::close] END
In [glest_game/network/connection_slot.cpp::~ConnectionSlot] END
In [glest_game/network/server_interface.cpp::removeSlot] END
In [glest_game/network/server_interface.cpp::broadcastMessage] before sendMessage
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 19, bytesSent = 904
In [glest_game/network/server_interface.cpp::broadcastMessage] before sendMessage
In [shared_lib/sources/platform/posix/socket.cpp::send] sock = 18, bytesSent = 904
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 2
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 2
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 2
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] select detected data imaxsocket = 19...
In [hasDataToRead] FD_ISSET true for socket 19...
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] socketTriggeredList->size() = 2
In [glest_game/network/server_interface.cpp::update] hasData == true
In [glest_game/network/server_interface.cpp::update] hasData == true
In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] START closing socket = 19...
In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] END closing socket = -1...
[shared_lib/sources/platform/posix/socket.cpp::isConnected] DISCONNECTED SOCKET error while peeking isconnected socket data, err = -1, errno = 104 [Connection reset by peer]
In [glest_game/network/server_interface.cpp::update] socketTriggeredList[i] = 0
In [glest_game/network/server_interface.cpp::update] slots[i]->getSocket() == NULL
In [glest_game/network/connection_slot.cpp::update] calling close...
In [glest_game/network/connection_slot.cpp::close] START
In [shared_lib/sources/platform/posix/socket.cpp::~Socket] START closing socket = -1...
In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] START closing socket = -1...
In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] END closing socket = -1...
In [shared_lib/sources/platform/posix/socket.cpp::~Socket] END closing socket = -1...
In [glest_game/network/connection_slot.cpp::close] END
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 1
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 1
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 1
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 1
In [glest_game/network/server_interface.cpp::update] socketTriggeredList.size() = 1
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] select detected data imaxsocket = 18...
In [hasDataToRead] FD_ISSET true for socket 18...
In [shared_lib/sources/platform/posix/socket.cpp::hasDataToRead] socketTriggeredList->size() = 1
In [glest_game/network/server_interface.cpp::update] hasData == true
In [glest_game/network/server_interface.cpp::update] hasData == true
In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] START closing socket = 18...
In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] END closing socket = -1...
[shared_lib/sources/platform/posix/socket.cpp::isConnected] DISCONNECTED SOCKET error while peeking isconnected socket data, err = -1, errno = 104 [Connection reset by peer]
In [glest_game/network/server_interface.cpp::update] socketTriggeredList[i] = 0
In [glest_game/network/server_interface.cpp::update] slots[i]->getSocket() == NULL
In [glest_game/network/connection_slot.cpp::update] calling close...
In [glest_game/network/connection_slot.cpp::close] START
In [shared_lib/sources/platform/posix/socket.cpp::~Socket] START closing socket = -1...
In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] START closing socket = -1...
In [shared_lib/sources/platform/posix/socket.cpp::disconnectSocket] END closing socket = -1...
In [shared_lib/sources/platform/posix/socket.cpp::~Socket] END closing socket = -1...
In [glest_game/network/connection_slot.cpp::close] END
In [glest_game/network/server_interface.cpp::broadcastMessage] before removeSlot
In [glest_game/network/server_interface.cpp::removeSlot] START
In [glest_game/network/connection_slot.cpp::~ConnectionSlot] START
In [glest_game/network/connection_slot.cpp::close] START
In [glest_game/network/connection_slot.cpp::close] END
In [glest_game/network/connection_slot.cpp::~ConnectionSlot] END
In [glest_game/network/server_interface.cpp::removeSlot] END
In [glest_game/network/server_interface.cpp::broadcastMessage] before removeSlot
In [glest_game/network/server_interface.cpp::removeSlot] START
In [glest_game/network/connection_slot.cpp::~ConnectionSlot] START
In [glest_game/network/connection_slot.cpp::close] START
In [glest_game/network/connection_slot.cpp::close] END
In [glest_game/network/connection_slot.cpp::~ConnectionSlot] END
In [glest_game/network/server_interface.cpp::removeSlot] END