This commit is contained in:
MaxXor 2016-06-26 20:09:44 +02:00
parent 208d2207e3
commit 30357982f5
2 changed files with 4 additions and 4 deletions

View File

@ -388,7 +388,7 @@ namespace xClient.Core.Networking
{
case ReceiveType.Header:
{
if (_readableDataLen >= HEADER_SIZE)
if (_readableDataLen + _tempHeaderOffset >= HEADER_SIZE)
{ // we can read the header
int headerLength = (_appendHeader)
? HEADER_SIZE - _tempHeaderOffset
@ -432,7 +432,7 @@ namespace xClient.Core.Networking
_readOffset += headerLength;
_receiveState = ReceiveType.Payload;
}
else // _parentServer.HEADER_SIZE < _readableDataLen
else // _readableDataLen < HEADER_SIZE
{
try
{

View File

@ -363,7 +363,7 @@ namespace xServer.Core.Networking
{
case ReceiveType.Header:
{
if (_readableDataLen >= _parentServer.HEADER_SIZE)
if (_readableDataLen + _tempHeaderOffset >= _parentServer.HEADER_SIZE)
{ // we can read the header
int headerLength = (_appendHeader)
? _parentServer.HEADER_SIZE - _tempHeaderOffset
@ -407,7 +407,7 @@ namespace xServer.Core.Networking
_readOffset += headerLength;
_receiveState = ReceiveType.Payload;
}
else // _parentServer.HEADER_SIZE < _readableDataLen
else // _readableDataLen < _parentServer.HEADER_SIZE
{
try
{