Máňa님이 .NET 6 네트워크 개선 사항에 대해 정리해서 올려 주셨습니다.
주요 개선 사항입니다.
HTTP
- HTTP/2 자동 창 크기 조정 알고리즘 적용으로 다운로드 속도 개선
- HTTP/3 및 QUIC의 실험적 지원 (QUIC는 아직 비공개)
- HTTP 재시도 횟수 5회 적용
- SOCKS 프록시 지원
- WinHTTP 추가 사항
- 기타 HTTP 변경사항
- SocketsHttpHandler에서 연결 풀링 리펙토링
- HTTP 검증되지 않은 헤더에 접근할 수 있는
HttpHeaders.NonValidated
API 추가 - 최적화된 HPack Huffman 디코딩 지원
- ZLibStream 도입
CookieContainer
의 모든 쿠키를 열거하는 새로운CookieContainer.GetAllCookies()
API 도입
Socket
- Windows에서 자동 재사용 포트 범위를 활용하여 포트 고갈 처리
- IPv6을 전역적으로 비활성화 하는 옵션 제공
System.Net.Sockets
의 새로운 Span 및 Task 기반 오버로드
보안
SslStream
의 지연된 클라이언트 협상- 가장(Impersonation) 개선
진단
활동 생성 및 자동 추적 헤더 삽입과 관련된 HttpClient의 기본 동작에 대한 문제점 수정.
이제 DistributedContextPropagator
를 통해 제어 가능 함
URI
URI에 대한 정규화를 비활성화 하고 “있는 그대로” 사용할수 있음