Когда у меня проблемы со связью, мой тайм-аут из считанного потока составляет около 500 мс, а не 150 мс, как требуется.Когда это происходит, возвращаемые байты равны 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);