我想了解readtimeout的工作原理。就我而言,我的readtimeout是20ms
。那么,这是否意味着readtimeout将始终等待20ms,尽管我在5ms内收到数据?
ns.ReadTimeout = 20;
答案 0 :(得分:2)
没有。根据{{3}},它是以毫秒为单位的时间,之后操作将抛出IOException
。
Int32,指定在读取操作失败之前经过的时间量(以毫秒为单位)。默认值Infinite指定读取操作不会超时。
如果读取操作未在此属性指定的时间内完成,则读取操作将抛出IOException。
如果操作在此之前完成,则不会有额外的延迟。