C# 网络流读取超时

C# 网络流读取超时,c#,networking,C#,Networking,我想了解readtimeout是如何工作的。在我的例子中,我的readtimeout是20ms。那么,这是否意味着readtimeout将始终等待20毫秒,即使我在5毫秒内收到数据 ns.ReadTimeout = 20; 否。根据它,是操作将在之后引发IOException的时间(毫秒) 一种Int32,指定读取操作失败前所需的时间量(以毫秒为单位)。默认值无穷大指定读取操作不会超时 如果读取操作未在此属性指定的时间内完成,则读取操作将引发IOException 如果操作在此之前完成,则不会

我想了解readtimeout是如何工作的。在我的例子中,我的readtimeout是
20ms
。那么,这是否意味着readtimeout将始终等待20毫秒,即使我在5毫秒内收到数据

ns.ReadTimeout = 20;
否。根据它,是操作将在之后引发
IOException
的时间(毫秒)

一种Int32,指定读取操作失败前所需的时间量(以毫秒为单位)。默认值无穷大指定读取操作不会超时

如果读取操作未在此属性指定的时间内完成,则读取操作将引发IOException

如果操作在此之前完成,则不会有额外的延迟。

否。因此,操作将在毫秒后引发
IOException

一种Int32,指定读取操作失败前所需的时间量(以毫秒为单位)。默认值无穷大指定读取操作不会超时

如果读取操作未在此属性指定的时间内完成,则读取操作将引发IOException


如果操作在此之前完成,则不会有额外的延迟。

否,如果没有足够的时间完成,则读取操作将失败否,如果没有足够的时间完成,则读取操作将失败