Kivy A to Z -- 监听网络的连接状态

接上一篇,看下怎样来监听网络的连接状态:

import socket

import select

netd = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
netd.connect('/dev/socket/netd')

while True:
    rlist,wlist,xlist = select.select([netd,],[],[],20)
    for s in rlist:
        data = s.recv(1024)
        for msg in data.split('\x00'):
            if msg:print msg


当无线连接上时,会输出下面的打印:

600 Iface linkstate wlan0 up

当无线断开时,会输出下面的打印:

600 Iface linkstate wlan0 down


从而可以知道网络的是否已经断开或者连接。

你可能感兴趣的:(网络,python,socket,local,kivy,连接状态)