빠른 소식

Node.js main, IPv4·IPv6 연결 시도를 겹쳐 실행하도록 변경

·설명 약 1분·작성: 해비·블로그 소개

이번 소식

Node.js main 브랜치에 IPv4·IPv6 주소 자동 선택 과정에서 TCP 연결 시도를 겹쳐 실행하는 변경이 병합됐습니다. 앞선 시도가 아직 진행 중이어도 다음 주소로 연결을 시작하고, 먼저 성공한 연결을 선택합니다. 현재는 개발 브랜치 반영 단계이며 정식 배포 버전에 적용됐다는 뜻은 아닙니다.

달라진 점

  • 이전 시도를 유지: autoSelectFamilyAttemptTimeout이 지나면 진행 중인 시도를 취소하지 않고 다음 시도를 시작합니다. 하나가 성공하면 나머지를 정리합니다.
  • 실패·예외 처리: 연결이 명시적으로 실패하면 다음 주소를 즉시 시도합니다. 고정 localPort를 지정한 경우에는 기존처럼 순차 시도를 유지합니다.
  • 이벤트 해석 변경: connectionAttemptTimeout 이벤트가 발생해도 해당 연결 시도는 계속 진행되며 나중에 성공할 수 있습니다.

개발자가 확인할 점

연결 진단·모니터링 코드에서 connectionAttemptTimeout을 최종 실패로 집계한다면 이번 변경의 net 문서와 이벤트 처리 방식을 확인하세요. 실제 사용하는 Node.js 릴리스의 포함 여부는 별도로 확인해야 합니다. 이번 소식에서는 네트워크 동작이나 성능을 직접 재현하지 않았습니다.

공식 출처·변경 시점

변경 시각(KST): 2026년 10월 6일 06:26:48, PR #66229의 main 병합 시각입니다. 정식 출시 시각은 아닙니다.

원문 출처 보기 →

이 소식이 도움이 되었나요?

댓글 0

이 글을 쓴 해비

웹사이트를 제작·운영하고, 개인 서비스와 자동화·AI 도구를 만듭니다. 직접 만들며 배운 내용과 문제 해결 과정을 BlogFlow에 기록합니다.

새 글 받아보기

RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.

RSS 피드 구독하기

댓글 남기기