我正在调查流读取器超时属性。从文档,我不明白,C#Stream.ReadTimeout属性
- 该属性如何工作?
- 流读取器超时会发生什么情况?
有人可以解释我这些问题或指出一些比这更好的文档。
https://msdn.microsoft.com/en-us/library/system.io.stream.readtimeout(v=vs.110).aspx
示例代码:
TcpClient client = new TcpClient(serverIP, serverTcpPort);
Stream s = client.GetStream();
StreamReader sr = new StreamReader(s);
sr.BaseStream.ReadTimeout = 100;
什么你不是在抓?文档告诉你一切。如果超时,则抛出异常。 – ThePerplexedOne
该文档说它抛出InvalidOperationException,如果它不被支持,什么都没有被写入当它超时会发生什么,我有它在代码中测试,它的行为随机 – SHAHS
要了解文档,你需要阅读*正确的*文档。 Stream的哪个实现正在被使用? 'FileStream'? 'MemoryStream'?转到* that *类的文档,相反,所有可能会显示。 –