Pat*_*tes 0 air actionscript-3
我正在使用AS3在Adobe Air 2中构建应用程序,需要获取用户的IP地址.根据我的理解,这段代码应该可以工作但是跟踪:":: 1"而不是ip.谢谢.
var netInterfaces = NetworkInfo.networkInfo.findInterfaces();
var addresses = netInterfaces[0].addresses;
var userIp = addresses[0].address;
trace(userIp);
Run Code Online (Sandbox Code Playgroud)
小智 6
如果您想要真正的IP而不是本地主机,请使用以下命令:
private function getIp():String{
var netInterfaces:Vector.<NetworkInterface> = NetworkInfo.networkInfo.findInterfaces();
var addresses:Vector.<InterfaceAddress> = netInterfaces[1].addresses;
return addresses[0].address;
}
Run Code Online (Sandbox Code Playgroud)
如果您使用的是Android,请不要忘记设置权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
Run Code Online (Sandbox Code Playgroud)