【发布时间】:2011-08-12 21:02:03
【问题描述】:
我尝试从我的设备获取本地 IP(在 Corona Lua 中编程)
直到现在我还在做:
local myip = socket.dns.toip(socket.dns.gethostname())
但这仅适用于模拟器
local client = socket.connect( "www.google.com", 80 )
local ip, port = client:getsockname()
但这仅在我有 Internet 连接时才有效
如何在没有互联网的情况下仅在我的 Wifi 中获取我的本地 IP
谢谢 克里斯
【问题讨论】:
-
不确定为什么 socket.dns.toip(socket.dns.gethostname()) 不起作用;它在我的 Lua 的 Linux 安装上运行良好。在设备上尝试时究竟得到了什么?
-
要查找本地 ip,您可以在 windows 上使用系统命令 'ipconfig' 或在 linux 上使用 'ifconfig'。
-
您的 WiFi 没有 IP 地址,除非它有网络连接。每次连接到新的无线网络时,它的 IP 地址都会发生变化。
-
“互联网连接”是指 3G/Edge 吗?
标签: sockets networking lua coronasdk