diff --git a/SocketStudy/PComm/PClient.cs b/SocketStudy/PComm/PClient.cs index bdb9f1d..7441ddf 100644 --- a/SocketStudy/PComm/PClient.cs +++ b/SocketStudy/PComm/PClient.cs @@ -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;