Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 5628 in orxonox.OLD for branches/network/src/lib


Ignore:
Timestamp:
Nov 18, 2005, 10:55:08 AM (19 years ago)
Author:
rennerc
Message:

network_unit_test.cc: added test for much data
network_socket: added delay if input buffer is full

Location:
branches/network/src/lib/network
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/network/src/lib/network/network_socket.cc

    r5627 r5628  
    167167  if (res<length)
    168168    PRINTF(1)("SDLNet_TCP_Send: %s\n", SDLNet_GetError());
    169        
    170         return res;
     169
     170  return res;
    171171}
    172172
     
    254254    nbytestoread = min(_INCOMING_BUFFER_SIZE - self->bufferlength, _LOCAL_BUFFER_SIZE);
    255255
     256    //if buffer is full
     257    if (nbytestoread<=0)
     258    {
     259      SDL_Delay(_MSECONDS_SLEEP_FULL_BUFFER);
     260      continue;
     261    }
     262
    256263    nbytesread = SDLNet_TCP_Recv(self->tcpSocket, buffer, nbytestoread);
    257264
     
    282289
    283290
     291
  • branches/network/src/lib/network/network_socket.h

    r5625 r5628  
    1010#define _INCOMING_BUFFER_SIZE 10240
    1111#define _LOCAL_BUFFER_SIZE 1024
     12#define _MSECONDS_SLEEP_FULL_BUFFER 10
    1213
    1314/* contains memmove and memcpy */
Note: See TracChangeset for help on using the changeset viewer.