请帮忙看以下代码,为何不能循环读取下段流,第一次读取OK,进下一次读取的时候,就阻塞。        private byte[] sendCmd(string cmd, int type)
        {            byte[] buffer = null;
            try
            {
                cmd += "\r\n";
                byte[] data = System.Text.Encoding.ASCII.GetBytes(cmd);
                NetworkStream stream = client.GetStream();                stream.Write(data, 0, data.Length);
                stream.Flush();                data = new Byte[buffSize];                Int32 bytesRead = 0;
                MemoryStream memStream = new MemoryStream();
                do
                {
                    bytesRead = stream.Read(data, 0, data.Length);
                    memStream.Write(data, 0, bytesRead);                } while (bytesRead > 0);
                stream.Close();                buffer = memStream.GetBuffer();            }
            catch (Exception e)
            {                MessageBox.Show(e.Message);
            }            return buffer;
        }