Browse Source

Always fragment upload data, this fixes some cases when upload must be fragmented, but download test shown no fragmentation requirement

pull/2/head
Alibek Omarov 7 years ago
parent
commit
ebe3a203ba
  1. 3
      engine/client/cl_main.c
  2. 4
      engine/common/net_ws.c

3
engine/client/cl_main.c

@ -199,7 +199,7 @@ int CL_GetFragmentSize( void *unused )
if( Netchan_IsLocal( &cls.netchan )) if( Netchan_IsLocal( &cls.netchan ))
return FRAGMENT_LOCAL_SIZE; return FRAGMENT_LOCAL_SIZE;
return bound( FRAGMENT_MIN_SIZE, cl_dlmax->value, FRAGMENT_MAX_SIZE ); return FRAGMENT_MIN_SIZE;
} }
/* /*
@ -1060,6 +1060,7 @@ void CL_CheckForResend( void )
if( adr.port == 0 ) adr.port = MSG_BigShort( PORT_SERVER ); if( adr.port == 0 ) adr.port = MSG_BigShort( PORT_SERVER );
Msg( "%i\n", cls.connect_retry );
if( cls.connect_retry == CL_TEST_RETRIES_NORESPONCE ) if( cls.connect_retry == CL_TEST_RETRIES_NORESPONCE )
{ {
// too many fails use default connection method // too many fails use default connection method

4
engine/common/net_ws.c

@ -35,7 +35,7 @@ GNU General Public License for more details.
#include "netchan.h" #include "netchan.h"
#include "mathlib.h" #include "mathlib.h"
//#define NET_USE_FRAGMENTS // #define NET_USE_FRAGMENTS
#define PORT_ANY -1 #define PORT_ANY -1
#define MAX_LOOPBACK 4 #define MAX_LOOPBACK 4
@ -1377,7 +1377,7 @@ int NET_SendLong( netsrc_t sock, int net_socket, const char *buf, int len, int f
total_sent += size; total_sent += size;
len -= size; len -= size;
packet_number++; packet_number++;
Sleep( 1 ); Sys_Sleep( 1 );
} }
return total_sent; return total_sent;

Loading…
Cancel
Save