근거 기반 로컬 탐색

응답하는 IP는 시작일 뿐입니다. 유용한 식별에는 여러 탐침, 제한된 동시성과 정직한 신뢰도 모델이 필요합니다.

소스 기준: 앱 1.0.1 (3) · 2026년 8월 14일

2단계 검색 처리 흐름

Flutter 앱은 먼저 활성 네트워크, 폰 주소, 게이트웨이와 후보 CIDR을 확인합니다. 탐색 단계가 응답 호스트를 찾고, 장비 분석 단계는 그 호스트에만 더 깊은 근거를 모읍니다. 각 장비 행이 준비되는 대로 UI에 보냅니다.

신속·균형 프로필호스트 16개, 장비 분석 8개 동시 작업
탐침 제한 시간신속 1.2초, 균형·정확 1.8초
정확 프로필HTTP 본문 분석 추가
취소공유 취소 토큰으로 새 작업과 진행 상태 공개 중단

여러 탐색 출처

TCP 응답 확인과 UDP·운영체제 도달성 확인을 병렬로 실행해 한 프로토콜에 침묵하는 실제 장비를 빠뜨리지 않습니다. IP를 기준으로 근거를 합치고 특정 프로토콜에만 응답한 장비도 요청 CIDR 안이라면 결과에 넣습니다.

이름표보다 근거 먼저

분류는 포트 하나가 아니라 탐침 요약을 받습니다. 열린 포트, 배너, HTTP 서명, 호스트 이름, MAC OUI, 게이트웨이 식별 정보, SSDP·mDNS 메타데이터, 프린터·미디어 기록과 제조사 전용 산업 프로토콜 응답을 조합합니다.

확정과 후보는 서로 다른 제품 상태입니다. 근거 규약이 충분히 강할 때만 장비 종류를 확정하며, 나머지는 추정을 사실처럼 보이지 않고 불확실성을 남깁니다.

각 행은 종류·신뢰도와 함께 지역화 가능한 근거 문구를 가집니다. 잘못된 분류 원인을 확인할 수 있고 같은 입력 사실을 대상으로 새 규칙을 시험할 수 있습니다.

자원과 개인정보 경계

탐색과 장비 분석 단계 모두 동시성을 제한합니다. 신속 프로필도 모든 호스트와 모든 포트를 한 번에 곱해 열지 않습니다. 프린터와 본문 분석 탐침에는 더 작은 별도 한계가 있습니다.

검증과 확인된 제약

CIDR 열거, 제한된 작업 풀, 취소, 프로토콜 파서, OUI 조회, 장비 모델, 분류 규칙, 내보내기, 세션 영속화와 UI 진행 상태를 시험합니다.