0

我正在尝试学习 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);
4

0 回答 0