개요
사용자 정의 포트와 타임아웃이 있는 구성 가능한 주소 목록에 소켓을 열려는 시도를 통해 인터넷 연결 상태를 확인하도록 설계된 순수 Dart 라이브러리입니다. 빠른 설정을 위한 기본 설정을 제공하면서도 연결 테스트에 대한 세밀한 제어를 가능하게 합니다. 다양한 플랫폼에서 신뢰할 수 있는 네트워크 상태 감지를 필요로 하는 앱에 적합합니다.
사용 사례
- 실시간 앱 연결 모니터링
- 오프라인 모드 감지
- 백그라운드 네트워크 건강 검사
- 앱 시작 네트워크 검증
- 네트워크 종속 기능 활성화
주요 기능
- 소켓 기반 연결성 테스트
- 사용자 지정 가능한 대상 주소 및 포트
- 사용자 정의 가능한 타임아웃 설정
- 크로스 플랫폼 지원
- 빠른 통합을 위한 기본 구성
적합한 대상
- 정확한 네트워크 상태가 필요한 앱
- 오프라인 기능을 갖춘 애플리케이션을 개발하는 개발자
- 여러 운영 체제를 대상으로 하는 프로젝트
- 네트워크 민감한 백그라운드 서비스
- 동적 연결 요구 사항을 가진 애플리케이션
고려 사항
- 모바일 플랫폼에서 네트워크 권한이 필요합니다
- 불안정한 네트워크에서 거짓 음성 결과를 유발할 수 있습니다
- 프록시 또는 방화벽 간섭을 감지하지 못함
- 소켓 수준 검사에 국한되며, 완전한 HTTP 도달 가능성은 아님
- 외부 서버에 도달 가능해야 함