advanced library

进阶 / 注入 / 底层 API / Advanced, injectable and low-level APIs.

日常使用请优先 package:zero_network_kit;本文件面向需要自定义服务实现、 注入假实现或访问底层 DNS 报文编解码器的场景 / Prefer package:zero_network_kit for everyday use; import this file when you need to supply custom service implementations, inject fakes, or access the low-level DNS codec.

Classes

BenchmarkService
微基准测试执行器 / Micro-benchmark runner.
ConnectivityAdapter
连接类型数据源抽象 / Abstraction over the platform connectivity source.
ConnectivityPlusAdapter
基于 connectivity_plus 的默认适配器 / Default adapter backed by connectivity_plus.
ConnectivityService
连通性检测与网络信息采集服务 / Connectivity detection and network information service.
DnsAnswer
单条 DNS 应答记录 / A single DNS answer record.
DnsPacket
极简 DNS 报文编解码器 / A minimal DNS wire-format codec.
DnsRecordType
DNS 资源记录类型 / DNS resource record types understood by this codec.
DnsResponse
解析后的 DNS 响应 / A parsed DNS response message.
DnsService
DNS 解析测试服务 / DNS resolution test service.
NetworkQualityEvaluator
网络质量评分器 / Composite network quality scorer.
PingService
网络延迟(Ping)测试服务 / Network latency (ping) test service.
PortService
TCP 端口连通性检测服务 / TCP port reachability service.
QualityService
端到端网络质量评估服务 / End-to-end network quality assessment service.
SpeedTestProgress
测速过程中的进度快照 / Progress snapshot emitted during a speed test.
SpeedTestService
带宽(网速)测试服务 / Bandwidth (speed) test service.

Enums

SpeedTestPhase
测速阶段 / Phase of a speed test run.

Exceptions / Errors

SpeedTestException
测速过程中出现的错误 / Error raised during a speed test.