NetworkStream读取超时

时间:2018-12-17 02:25:49

标签: c# timeout networkstream

当我遇到通信问题时,流读取的超时约为500mS,而不是所需的150mS。发生这种情况时,返回字节为0

我正在使用VS2013-所有异常设置均已关闭,并且已在两个断点之间以及Diagnostic.Stopwatch中对读取功能进行了计时

是否有任何关于为什么未观察到读取超时的想法?

可能是某种形式的外部延迟吗?

下面的C#代码

非常感谢, 丙氨酸

// Initialisation - Create the stream
stm = gv.client.GetStream();
stm.ReadTimeout = 150;                                      
client.ReceiveBufferSize = 131072;

// Read 
bytes = stm.Read(resp, bytes_got, gv.client.ReceiveBufferSize - bytes_got);

0 个答案:

没有答案