0
我想了解readtimeout是如何工作的。在我的情況下,我的readtimeout是20ms
。那麼,這是否意味着即使我在5ms內收到數據,readtimeout也會一直等待20ms?NetworkStream ReadTimeOut
ns.ReadTimeout = 20;
我想了解readtimeout是如何工作的。在我的情況下,我的readtimeout是20ms
。那麼,這是否意味着即使我在5ms內收到數據,readtimeout也會一直等待20ms?NetworkStream ReadTimeOut
ns.ReadTimeout = 20;
號Accoring到MSDN它是以毫秒爲單位的時間之後,操作將拋出IOException
。
Int32指定在讀取操作失敗之前將經過的時間量(以毫秒爲單位)。默認值Infinite指定讀取操作不超時。
如果讀取操作未在此屬性指定的時間內完成,則讀取操作會引發IOException。
如果操作在此之前完成,則不會有額外的延遲。
不,它會在沒有足夠時間完成讀取操作時失敗 –