Пример класса MSDN TcpListener использует « while» при чтении данных из «NetworkStream». p>
Вместо того, чтобы использовать while, я хочу прочитать все данные, полученные в NetworkStream, сразу.
Есть ли способ динамического изменения размера буфера и чтения данных без использования while?
Код: Выделить всё
...
byte[] bytes = new byte[256];
string data = null;
...
int i;
while ((i = stream.Read(bytes, 0, bytes.Length)) != 0)
{
data = Encoding.UTF8.GetString(bytes, 0, i);
Console.WriteLine("Received: {0}, data);
}
Подробнее здесь: https://stackoverflow.com/questions/713 ... -data-at-o