Я считаю, что я понимаю практические различия между HttpWebRequest.Timeout
и HttpWebRequest.ReadWriteTimeout
. Тем не менее, я ищу дополнительную ясность в отношении разницы между этими двумя тайм-аутами, включая то, что означают эти значения в отношении базового TCP соединения/буфера/состояния , если применимо.
Например, эти таймауты используются только во время инициализации TCP-соединения или это только управляемые значения для наблюдения за неуправляемым соединением?
Каковы сценарии клиент-сервер в терминах TCP, где каждый из этих тайм-аутов будет применяться или не применяется?