Kivy A to Z--傍受ネットワークの接続状態
次の記事では、ネットワークの接続状態を監視する方法を見てみましょう.
ワイヤレス接続すると、次の印刷が出力されます.
600 Iface linkstate wlan0 up
ワイヤレスが切断されると、次の印刷が出力されます.
600 Iface linkstate wlan0 down
これにより、ネットワークが切断されたか、接続されているかがわかります.
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
これにより、ネットワークが切断されたか、接続されているかがわかります.