当我遇到通信问题时,流读取的超时约为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);