Тайм-аут чтения NetworkStream - PullRequest
       8

Тайм-аут чтения NetworkStream

0 голосов
/ 17 декабря 2018

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