您当前的位置: 首页 > 

Jave.Lin

暂无认证

  • 2浏览

    0关注

    704博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

air环境下获取本机ip地址

Jave.Lin 发布时间:2012-05-17 16:13:33 ,浏览量:2

运行环境air

这里是直接获取本机第一个网卡的ip地址代码;

import flash.net.NetworkInfo;
import flash.net.NetworkInterface;
var netinfo:NetworkInfo=NetworkInfo.networkInfo
var interfaces:Vector.=netinfo.findInterfaces();
if(interfaces!=null){
 trace("MAC地址:"+interfaces[0].hardwareAddress)
 trace("本机IP地址:"+interfaces[0].addresses[0].address)
}
 
下面是官方例子,显示出本机所有的网络物理信息.
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. = 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( "  type: "           + address.ipVersion ); 
                    trace( "  address: "         + address.address ); 
                    trace( "  broadcast: "         + address.broadcast ); 
                    trace( "  prefix length: "     + address.prefixLength ); 
                } 
            }             
        } 
    }     
} 

关注
打赏
1664331872
查看更多评论
立即登录/注册

微信扫码登录

0.0426s