NetworkStream ReadTimeOut

时间:2016-06-29 06:37:26

标签: c# networking

我想了解readtimeout的工作原理。就我而言,我的readtimeout是20ms。那么,这是否意味着readtimeout将始终等待20ms,尽管我在5ms内收到数据?

ns.ReadTimeout = 20;

1 个答案:

答案 0 :(得分:2)

没有。根据{{​​3}},它是以毫秒为单位的时间,之后操作将抛出IOException

  

Int32,指定在读取操作失败之前经过的时间量(以毫秒为单位)。默认值Infinite指定读取操作不会超时。

     

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

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