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 byconnectivity_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.