|
get_network_state()函数返回状态位,其状态位说明
- bit0-无线网络连接
- bit1-有线网络连接
- bit2-是否连上服务器
- bit3-是否有客户端连上
对于新手来说可能不知道如何操作状态位,这里简单说一下。
get_network_state返回的是一个INT整数类型的数据,需要将其转换为2进制,例如0000,倒序看和上面的位说明对比一下,0=无、没有/1=有、启用
下面编写了一个简单的例子
netstat = get_network_state() --获取网络状态
是WIFI连接,是有线连接,是否连接上服务器,是否有客户端连接= bit_to_netstat(netstat) --调用自定义的函数进行取位、也可以说成是转换,返回4个参数
function bit_to_netstat(bit) --BIT位状态转换为网络状态,返回4个参数:无线网络连接、有线网络连接、是否连上服务器、是否有客户端连上
返回 ((bit >> 0) & 1),((bit >> 1) & 1),((bit >> 2) & 1),((bit >> 3) & 1)
end
|
|