У меня есть экземпляр сетевого потока. При использовании ReadLineAsync
исключение тайм-аута не генерируется. Нет проблем с ReadLine
. Почему?
NetworkStream stream = GetStream();
stream.ReadTimeout = 1000; //1000ms
var reader = new StreamReader(stream, Encoding.UTF8, true, BufferSize, true);
so:
await reader.ReadLineAsync(); //no timeout error
но:
reader.ReadLine(); //timeout error.
Что происходит?