有没有办法使用flutter ping 本地IP 地址?

Muh*_*ama 5 networking ping dart flutter

我想检查特定设备是否连接到我的网络。我有那个设备的IP地址。我无法找到使用 flutter 应用程序 ping 该设备的方法。这里的目标是通过 ping 设备来检查特定设备是否连接到本地网络。你能帮我吗?

Joã*_*res 7

有一个名为dart_ping的包可用的软件包可以让你 ping IP,但它已经有一段时间没有更新了。

\n\n

或者有一个名为ping_discover_network的包的软件包,可以让您探索设备所在的网络。我个人还没有尝试过这个。

\n\n

我已经用其他包做了一些实验来尝试重现 ping,但最好的结果是使用 `dart_ping\xc2\xb4 包:

\n\n
import \'package:dart_ping/dart_ping.dart\';\n\nvar pings = await ping(\'google.pl\');\n\npings.listen((ping) {\n  print(ping.time.inMilliseconds);\n});\n
Run Code Online (Sandbox Code Playgroud)\n


Pra*_*bhu 6

用这个,

import 'dart:io';
Socket.connect(IPADDR, PORT, timeout: Duration(seconds: 5)).then((socket){
       print("Success");
       socket.destroy();
     }).catchError((error){
       print("Exception on Socket "+error.toString());
     });
Run Code Online (Sandbox Code Playgroud)