aardio 文档

inet.adapter 库模块帮助文档

inet.adapter 成员列表 #

用于获取网络适配器信息(不含禁用的网卡与回环网卡)

inet.adapterAddresses 可以得到更多信息。
sys.networkCards 取网卡硬件信息(含禁用的网卡)。

可使用 com.wmi 查询 Win32_NetworkAdapter 得到网卡信息,
com.wmi 查询 Win32_NetworkAdapterConfiguration 得到网络适配器连接配置

inet.adapter.each() #

//遍历所有连接  
for adptInfo in inet.adapter.each() {   
    /*adptInfo 为网络连接信息*/  
}  

[返回对象:netAdptInfoObject](#netAdptInfoObject)

inet.adapter.get #

查找并返回网络适配器与配置信息

inet.adapter.get() #

返回对象:netAdptInfoObject

inet.adapter.get(adapterName) #

查找并返回网络适配器与配置信息。
@adapterName 用字符串指定 GUID 格式适配器

ipaddrStringObject 成员列表 #

ipaddrStringObject.context #

_MIB_IF_TYPE_OTHER=@1/*_MIB_IF_TYPE_OTHER*/

ipaddrStringObject.eachAddress() #

遍历IP列表

返回对象:ipaddrStringObject

ipaddrStringObject.getNextIpAddrString() #

获取下一个IP地址

返回对象:ipaddrStringObject

ipaddrStringObject.ipAddress #

IP地址

ipaddrStringObject.ipMask #

掩码

netAdptInfoObject 成员列表 #

netAdptInfoObject.adapterName #

网卡名称

netAdptInfoObject.address #

MAC地址,数值格式

netAdptInfoObject.addressLength #

网卡地址长度

netAdptInfoObject.description #

网卡描述

netAdptInfoObject.dhcpEnabled #

是否启用DHCP

netAdptInfoObject.dhcpServer #

返回对象:ipaddrStringObject

netAdptInfoObject.eachAddress() #

for addr,strAddr in netAdptInfoObject.eachAddress(){
    /*遍历 IP 地址,strAddr 为字符串格式 IP 地址。  
addr 为当前 IP_ADAPTER_INFO 结构体,不用管。*/
}

netAdptInfoObject.eachDhcpServer() #

for addr,strAddr in netAdptInfoObject.eachDhcpServer(){
    /*遍历 DHCP 服务器地址,strAddr 为字符串格式 IP 地址。  
addr 为当前 IP_ADAPTER_INFO 结构体,不用管。*/
}

netAdptInfoObject.eachGateway() #

for addr,strAddr in netAdptInfoObject.eachGateway(){
    /*遍历网关地址,strAddr 为字符串格式 IP 地址。  
addr 为当前 IP_ADAPTER_INFO 结构体,不用管。*/
}

netAdptInfoObject.gatewayList #

返回对象:ipaddrStringObject

netAdptInfoObject.haveWins #

是否启动了Wins服务

netAdptInfoObject.index #

网络接口索引号

netAdptInfoObject.ipAddressList #

返回对象:ipaddrStringObject

netAdptInfoObject.leaseExpires #

DHCP租赁失效时间

netAdptInfoObject.leaseObtained #

DHCP租赁时间

netAdptInfoObject.mac #

MAC地址,文本格式

netAdptInfoObject.netConnectionId #

网络连接名

netAdptInfoObject.pnpInstanceId #

设备实例 ID,由"设备ID\实例ID"组成,
设备实例 ID用于 process.devcon 作为参数时前面要添加@

netAdptInfoObject.primaryWinsServer #

返回对象:ipaddrStringObject

netAdptInfoObject.secondaryWinsServer #

返回对象:ipaddrStringObject

netAdptInfoObject.type #

网络接口类型
例如 _MIB_IF_TYPE_ETHERNET

自动完成常量

_IF_TYPE_IEEE80211=71
_MIB_IF_TYPE_ETHERNET=6
_MIB_IF_TYPE_FDDI=0xF
_MIB_IF_TYPE_LOOPBACK=0x18
_MIB_IF_TYPE_PPP=0x17
_MIB_IF_TYPE_SLIP=0x1C
_MIB_IF_TYPE_TOKENRING=9

Markdown 格式