나는 HttpWebRequest.Timeout
과 HttpWebRequest.ReadWriteTimeout
사이의 실제적인 차이점을 이해한다고 생각합니다. 그러나 추가이 두 값의 차이에 대한 명확성을 찾으려고합니다. 기본 값과 관련하여이 값이 의미하는 것을 포함하여 TCP 연결/버퍼/상태 입니다.HttpWebRequest의 Timeout 및 ReadWriteTimeout - 기본 TCP 연결에 대한 의미는 무엇입니까?
예를 들어 이러한 제한 시간은 TCP 연결을 초기화하는 동안에 만 사용됩니까 아니면 관리되지 않는 연결을 감시하기 위해 관리되는 값입니까?
각 시간 초과가 적용되거나 적용되지 않는 TCP 용어로 클라이언트 - 서버 시나리오 란 무엇입니까?
정보의 또 다른 재미있는 이야기는'HttpWebRequest.ReadWriteTimeout'는 설정으로 작동 기본'NetworkStream'의'WriteTimeout'과'ReadTimeout' 속성 ('System.Net'을 역순으로 배웠습니다). –
주목할만한 점은'Timeout'은'ReadWriteTimeout'을 포함한다는 것입니다. 'Timeout' <'ReadWriteTimeout'을 가지고 있다면, 장기 실행 요청은 여전히 타임 아웃 될 수 있습니다. 나는 처음으로 그것을 오해했다 ... – dstj
ReadWriteTimeout = 300s 동안 @dstj timeout = 100s의 기본값. 따라서 기본적으로 Timeout
codewarrior