宿舍火星wifi經常掉,然後要重啟,於是用python寫了乙個指令碼,用來遠端控制火星wifi的重啟
思路:01.使用socket通訊
02.在wifi主機(開wifi的電腦)上執行客戶端,控制機執行服務端
03.當想要重啟wifi時候,通過控制機向wifi主機傳送字元『1』
04.wifi主機收到字元後,當判斷為『1』時,python呼叫cmd殺掉火星wifi程序,然後等一會後再啟動程序
05.完成重啟後向控制機傳送一條訊息顯示重啟成功
控制機指令碼:
1import
socket
2import
time
3 sock =socket.socket()
4 sock.connect(('
192.168.191.1
',4331))
5 sock.send('1'
)6 msg = sock.recv(1024)
7print
msg8 time.sleep(3)
wifi主機指令碼:
1importos2
import
socket
3import
time
4print''
5 sock =socket.socket()
6 sock.bind(('
localhost
',4321))
7 sock.listen(5)
8print
'listening...'9
while
true:
10try
:11 client,addr =sock.accept()
12print
'connection address is :
',addr
13 client.settimeout(5)
14 buf = client.recv(10)
15print
'receive msg:
',buf
16if buf == '1'
:17 os.system("
taskkill /f /im winword.exe")
18print
'has killed marswifi!
'19 time.sleep(3)
20 os.system('
start winword.exe')
21 time.sleep(5)
22print
'has restarted marswifi.
'23 client.send('
restart over.')
24else:25
'no command,sir
'26 client.send('
not useful command,sir')
27except
socket.timeout:
28print
'time out
'29 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主機收到字...
乙個比較有趣的指令碼
宿舍火星wifi經常掉,然後要重啟,於是用python寫了乙個指令碼,用來遠端控制火星wifi的重啟 思路 01.使用socket通訊 02.在wifi主機 開wifi的電腦 上執行客戶端,控制機執行服務端 03.當想要重啟wifi時候,通過控制機向wifi主機傳送字元 1 04.wifi主機收到字...