flutter_netdiag_plus library
Đo lường mạng chi tiết cho Flutter — DNS lookup, TCP connect, HTTP RTT,
ping nhiều đích, traceroute. Toàn bộ phần đo dùng dart:io thuần, chỉ
traceroute cần code native (Android NDK, iOS Swift) đi kèm sẵn trong
package — không cần thao tác thủ công gì thêm sau khi flutter pub get.
Classes
- DiagReport
- Kết quả tổng của một lần chạy.
- DiagStep
- Một dòng trong bảng "Đo lường chi tiết".
- DiagTheme
- Màu sắc / kiểu chữ của panel. Đổi ở đây là đổi toàn bộ.
- NetworkDiagnosticPanel
- NetworkDiagnosticService
- PingTarget
- Một đích ping bên ngoài (Google, Viettel IDC, VnExpress...).
- TraceHop
- Một chặng trên đường đi.
- Traceroute
- TracerouteResult
Enums
- DiagStatus
- Trạng thái của một bước đo.
Extensions
Functions
-
createTraceroute(
) → Traceroute - Chọn implementation theo nền tảng.
Typedefs
-
HopResolver
= Future<
int?> Function(String host) - Hàm trả về số hop tới đích, hoặc null nếu không đo được.