flutter - Flutter dart_ping 包不工作。那么如何ping一些远程IP,如172.18.43.140?
问题描述
https://pub.dev/packages/dart_ping#-readme-tab-
我用这个包来检查 ping。但它不能正常工作。
这是我的代码:
pingTheGoogle() async {
var stream = await ping("8.8.8.8", times: 5);
print("Pinging google.com");
stream.listen((d) {
print(d.time.inMilliseconds);
});
}
这是以下代码的输出:-
我/颤振(8390):ping google.com
而已。没有关于 ping 的输出。我认为听力部分工作不正常。我需要这个包,因为在我的应用程序中我想 ping 到各种 IP。监听部分永远不会被执行。我的连接状态也正常。
网络连接良好,所有使用互联网的功能都运行良好。但我需要 ping 一些远程 IP。
解决方案
即使这是一篇较旧的帖子,这个包也适用于 Android。(本示例基于 v3.0.0)。
pingTheGoogle() async {
var ping = Ping('8.8.8.8', times: 5);
var stream = ping.stream;
stream.listen((event) {
print(event);
});
}
推荐阅读
- java - 即使 wifi 关闭也“已连接”
- python - NameError 指出字典不存在,但它确实存在
- java - 默认构造函数链
- python - Python 虚拟键盘——三键表达式 Ctrl-Shift-Home 的问题
- docker - Docker 运行:传递原始环境变量
- arrays - 如何使用 jq 将数组拆分为块?
- scala - 内部 .par 集合打破了 Scala 中的外部 ForkJoinTaskSupport
- python - 如何在我的多项选择故事的 if 语句中添加一个 while 循环?
- node.js - 从 tarball 构建图像
- material-ui - Material UI - 移除组件 TablePagination 中的“Rows per page”