宿舍火星wifi經常掉,然後要重啟,於是用python寫了乙個指令碼,用來遠端控制火星wifi的重啟
思路:01.使用socket通訊
02.在wifi主機(開wifi的電腦)上執行客戶端,控制機執行服務端
03.當想要重啟wifi時候,通過控制機向wifi主機傳送字元『1』
04.wifi主機收到字元後,當判斷為『1』時,python呼叫cmd殺掉火星wifi程序,然後等一會後再啟動程序
05.完成重啟後向控制機傳送一條訊息顯示重啟成功
控制機指令碼:
import socket
import time
sock = socket.socket()
sock.connect(('192.168.191.1',4331))
sock.send('1')
msg = sock.recv(1024)
print msg
time.sleep(3)
wifi主機指令碼:
import os
import socket
import time
sock = socket.socket()
sock.bind(('localhost',4321))
sock.listen(5)
print 'listening...'
while true:
try:
client,addr = sock.accept()
print 'connection address is :',addr
client.settimeout(5)
buf = client.recv(10)
print 'receive msg:',buf
if buf == '1':
os.system("taskkill /f /im winword.exe")
print 'has killed marswifi!'
time.sleep(3)
os.system('start winword.exe')
time.sleep(5)
print 'has restarted marswifi.'
client.send('restart over.')
else:
print 'no command,sir'
client.send('not useful command,sir')
except socket.timeout:
print 'time out'
time.sleep(1)
經過實驗,可以遠端重啟火星wifi!
好吧,其實並沒什麼卵用,wifi掉了根本就沒網發指令[笑哭.jpg],不過感覺挺有意思的,權當作練習socket
乙個比較有趣的指令碼
宿舍火星wifi經常掉,然後要重啟,於是用python寫了乙個指令碼,用來遠端控制火星wifi的重啟 思路 01.使用socket通訊 02.在wifi主機 開wifi的電腦 上執行客戶端,控制機執行服務端 03.當想要重啟wifi時候,通過控制機向wifi主機傳送字元 1 04.wifi主機收到字...
乙個比較有趣的指令碼
宿舍火星wifi經常掉,然後要重啟,於是用python寫了乙個指令碼,用來遠端控制火星wifi的重啟 思路 01.使用socket通訊 02.在wifi主機 開wifi的電腦 上執行客戶端,控制機執行服務端 03.當想要重啟wifi時候,通過控制機向wifi主機傳送字元 1 04.wifi主機收到字...
python 乙個比較有趣的指令碼
宿舍火星wifi經常掉,然後要重啟,於是用python寫了乙個指令碼,用來遠端控制火星wifi的重啟 思路 01.使用socket通訊 02.在wifi主機 開wifi的電腦 上執行客戶端,控制機執行服務端 03.當想要重啟wifi時候,通過控制機向wifi主機傳送字元 1 04.wifi主機收到字...