微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

as3.0 获取本地IP

package {
    import flash.display.Sprite;
    import flash.net.InterfaceAddress;
    import flash.net.NetworkInfo;
    import flash.net.NetworkInterface;

    public class GetAddress extends Sprite {
        public function GetAddress() {
            var networkInfo: NetworkInfo = NetworkInfo.networkInfo;
            var interfaces:Vector.<NetworkInterface> = networkInfo.findInterfaces(); 
            if (interfaces != null) {
                trace("Interface count: " + interfaces.length);
                for each(var interfaceObj: NetworkInterface in interfaces) {
                    trace("\nname: " + interfaceObj.name);
                    trace("display name: " + interfaceObj.displayName);
                    trace("mtu: " + interfaceObj.mtu);
                    trace("active?: " + interfaceObj.active);
                    trace("parent interface: " + interfaceObj.parent);
                    trace("hardware address: " + interfaceObj.hardwareAddress);
                    if (interfaceObj.subInterfaces != null) {
                        trace("# subinterfaces: " + interfaceObj.subInterfaces.length);
                    }
                    trace("# addresses: " + interfaceObj.addresses.length);
                    for each(var address: InterfaceAddress in interfaceObj.addresses) {
                        trace(" cuplayer.com type: " + address.ipVersion);
                        trace(" cuplayer.com address: " + address.address);
                        trace(" cuplayer.com broadcast: " + address.broadcast);
                        trace(" cuplayer.com prefix length: " + address.prefixLength);
                    }
                }
            }
        }
    }
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐