python - 如何通过 Dart/Flutter 中的主机名获取本地连接设备的 IP 地址?
问题描述
我正在开发 Flutter 中的应用程序,但不知道如何通过主机名获取本地连接设备的 IP 地址。在 Python 中,我会做这样的事情:
hostname = socket.gethostbyname(socket.getfqdn('HOSTNAME'))
我将如何在 Dart/Flutter 中做到这一点?
解决方案
您可以尝试ipfinder库。
import 'package:ipfinder/ipfinder.dart';
void main() async {
Ipfinder ipfinder = Ipfinder("YOUR_TOKEN_GOES_HERE");
IpResponse ip = await ipfinder.getAddressInfo("1.0.0.0");
print(ip.toJson()); // print json data
}
推荐阅读
- javascript - 将鼠标悬停在 div 上时显示其转换
- c# - Discord 机器人不发送图像
- oracle - Oracle 版本 19 上的快速刷新物化视图
- python - 如何让 AWS Chalice 使用 pyenv virtualenv python 版本?
- parsing - 如何根据一组 ABNF 语法规则对输入进行标记
- c++ - 如何访问地图的值
> 在 C++ 中? - c - 精度为 0.00001 的泰勒级数(打印与用户输入的值相同的值)C 代码
- hibernate - Hibernate 从其他表中获取字段
- python - 我正在尝试使用 sklearn.neighbors.KernelDensity 查找分类器错误
- spring-boot - 使用 Set 数据结构管理 JPA 实体 - 使用 add 方法