|
@@ -159,7 +159,7 @@ bool SKlient::sende( const char *nachricht, int len ) // sendet zum Klient
|
|
|
#else
|
|
|
int l = (int)send( sock, nachricht + ll, len, MSG_NOSIGNAL );
|
|
|
#endif
|
|
|
- if( l < 0 )
|
|
|
+ if( l <= 0 )
|
|
|
return 0; // Fehler
|
|
|
len -= l;
|
|
|
ll += l;
|
|
@@ -176,7 +176,7 @@ bool SKlient::getNachricht( char *nachricht, int len ) // empf
|
|
|
while( len > 0 )
|
|
|
{
|
|
|
int l = (int)recv( sock, nachricht + ll, len, MSG_WAITALL );
|
|
|
- if( l < 0 )
|
|
|
+ if( l <= 0 )
|
|
|
return 0; // Fehler
|
|
|
len -= l;
|
|
|
ll += l;
|
|
@@ -198,7 +198,7 @@ bool SKlient::sendeEncrypted( const char *nachricht, int len ) // sendet zum Ser
|
|
|
#else
|
|
|
int l = (int)send( sock, n->getBytes() + ll, len, MSG_NOSIGNAL );
|
|
|
#endif
|
|
|
- if( l < 0 )
|
|
|
+ if( l <= 0 )
|
|
|
{
|
|
|
n->release();
|
|
|
return 0; // Fehler
|
|
@@ -219,7 +219,7 @@ bool SKlient::getNachrichtEncrypted( char *nachricht, int len ) // empf
|
|
|
while( len > 0 )
|
|
|
{
|
|
|
int l = (int)recv( sock, nachricht + ll, len, MSG_WAITALL );
|
|
|
- if( l < 0 )
|
|
|
+ if( l <= 0 )
|
|
|
return 0; // Fehler
|
|
|
len -= l;
|
|
|
ll += l;
|