flutter_network_connection

flutter 检测网络速度

引入插件

flutter_network_connection

  flutter_network_connection: ^last_version

检测网络地址的速度数据

1.普通模式,默认返回全部检测数据

FlutterNetworkConnection.start('http://baidu.com');
  1. 返回特定类型的检测数据
  FlutterNetworkConnection.startWithType('http://baidu.com',type:'Ping');

type可选的类型如下

   val type: HttpType = when (typeString) {
   "Index" -> HttpType.INDEX
   "Ping" -> HttpType.PING
   "Http" -> HttpType.HTTP
   "Host" -> HttpType.HOST
   "PortScan" -> HttpType.PORT_SCAN
   "MtuScan" -> HttpType.MTU_SCAN
   "TraceRoute" -> HttpType.TRACE_ROUTE
   "NsLookup" -> HttpType.NSLOOKUP
   "Net" -> HttpType.NET
   else -> HttpType.PING
   }