NetworkStream.Read的缓冲区字节数组大小

时间:2015-12-14 20:06:06

标签: c# tcp tcpclient system.net system.net.sockets

我正在尝试学习TCP的基础知识(希望很快就会有UDP)来制作一些多客户端应用程序。 我注意到我见过的每个例子都有这样的缓冲区:

            serverStream = clientSocket.GetStream();
            byte[] inStream = new byte[10025];
            serverStream.Read(inStream, 0, clientSocket.ReceiveBufferSize);
            string returndata = System.Text.Encoding.ASCII.GetString(inStream);

我注意到它总是有一个字节缓冲区的设置大小,我很好奇这是否是一个要求/更好的做事方式以及为什么这比我写的更好:

            serverStream = clientSocket.GetStream();
            byte[] inStream = new byte[clientSocket.ReceiveBufferSize];
            serverStream.Read(inStream, 0, clientSocket.ReceiveBufferSize);
            string returndata = System.Text.Encoding.ASCII.GetString(inStream);

0 个答案:

没有答案