我正在尝试使用Python和输出Android应用程序的flet框架来获取我的手机的IP。 我使用了 socket.gethostbyname(socket.gethostname()) 但它返回了我在 android 中的本地主机地址。
我使用了套接字和平台(不起作用并返回127.0.0.1)
我想在没有互联网接入的情况下根据网络编程给出设备的IP。
试试这个:
import ipaddress
import socket
hostname = socket.gethostname()
ip_addr = ipaddress.ip_address(socket.gethostbyname(hostname))
print(ip_addr)
给予:
192.168.1.10