|
|
|
@ -184,6 +184,7 @@ namespace PComm |
|
|
|
|
if (dataSize >= BUFF_SIZE) |
|
|
|
|
Thread.Sleep(100); |
|
|
|
|
|
|
|
|
|
byte[] receivedData = new byte[dataSize]; |
|
|
|
|
using (MemoryStream ms = new MemoryStream(dataSize)) |
|
|
|
|
{ |
|
|
|
|
while (dataSize > 0) |
|
|
|
@ -201,7 +202,9 @@ namespace PComm |
|
|
|
|
dataSize -= receiveSize; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
byte[] receivedData = ms.ToArray(); |
|
|
|
|
receivedData = ms.ToArray(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
byte[] data; |
|
|
|
|
if (isCompressed) |
|
|
|
|
data = PUtil.DecompressBytes(receivedData); |
|
|
|
@ -213,7 +216,6 @@ namespace PComm |
|
|
|
|
|
|
|
|
|
socket.BeginReceive(new byte[] { 0 }, 0, 0, 0, AcceptCallback, null); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (Exception ex) |
|
|
|
|
{ |
|
|
|
|
Debug.WriteLine($"[ERROR] Socket receive: {ex.Message}"); |
|
|
|
|