How to get all data from NetworkStream

前端 未结 7 2158
执念已碎
执念已碎 2020-12-01 08:45

I am trying to read all data present in the buffer of the Machine connected through TCP/IP but i don\'t know why i am not getting all data ,some data is getting

相关标签:
7条回答
  • 2020-12-01 09:11

    Try this:

     private string GetResponse(NetworkStream stream)
        {
            byte[] data = new byte[1024];
            using (MemoryStream memoryStream = new MemoryStream())
            {
                do
                {
                    stream.Read(data, 0, data.Length);
                    memoryStream.Write(data, 0, data.Length);
                } while (stream.DataAvailable);
    
                return Encoding.ASCII.GetString(memoryStream.ToArray(), 0, (int)memoryStream.Length);
            }
        }
    
    0 讨论(0)
提交回复
热议问题