.NET 6 네트워크 개선 사항 | Máňa | .NET Blog

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에 대한 정규화를 비활성화 하고 “있는 그대로” 사용할수 있음


3개의 좋아요