|
|
|
@ -14,7 +14,7 @@ namespace PComm |
|
|
|
|
{ |
|
|
|
|
public class PClient |
|
|
|
|
{ |
|
|
|
|
private readonly int BUFF_SIZE = 8192; |
|
|
|
|
//private readonly int BUFF_SIZE = 8192; |
|
|
|
|
|
|
|
|
|
public delegate void ClientReceivedHandler(PClient sender, PDataType dataType, byte[] data); |
|
|
|
|
public event ClientReceivedHandler OnReceived; |
|
|
|
@ -142,12 +142,13 @@ namespace PComm |
|
|
|
|
while (dataSize > 0) |
|
|
|
|
{ |
|
|
|
|
byte[] buff; |
|
|
|
|
if (dataSize < BUFF_SIZE) |
|
|
|
|
if (dataSize < socket.ReceiveBufferSize) |
|
|
|
|
buff = new byte[dataSize]; |
|
|
|
|
else |
|
|
|
|
buff = new byte[BUFF_SIZE]; |
|
|
|
|
buff = new byte[socket.ReceiveBufferSize]; |
|
|
|
|
|
|
|
|
|
int receiveSize = socket.Receive(buff, buff.Length, SocketFlags.None); |
|
|
|
|
int receiveSize = socket.Receive(buff, socket.ReceiveBufferSize, SocketFlags.None); |
|
|
|
|
//int receiveSize = socket.Receive(buff, buff.Length, SocketFlags.None); |
|
|
|
|
|
|
|
|
|
ms.Write(buff, 0, buff.Length); |
|
|
|
|
dataSize -= receiveSize; |
|
|
|
|