Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import subprocess
- import os
- def check_ping(hostname):
- response = os.system("ping " + hostname)
- # and then check the response...
- if response == 0:
- pingstatus = "Network Active"
- else:
- pingstatus = "Network Error"
- return(pingstatus)
- def run_path(path):
- response = os.system(path)
- # and then check the response..
- return('ok')
- def Main():
- host = "localhost"
- port = 5000
- mySocket = socket.socket()
- mySocket.bind((host,port))
- mySocket.listen(1)
- conn, addr = mySocket.accept()
- print ("Connection from: " + str(addr))
- while True:
- data = conn.recv(1024).decode()
- if not data:
- break
- #print ("from connected user: " + str(data))
- #data = str(data)
- #hostname = data.replace('ping ', '')
- print ("sending: " + str(data))
- #print(hostname)
- conn.send(data.encode())
- if 'ping' in str(data):
- hostname = data.replace('ping ', '')
- pingstatus = check_ping(hostname)
- print(pingstatus)
- elif 'open' in str(data):
- path = str(data).replace('open ', '')
- run_path(path)
- conn.close()
- if __name__ == '__main__':
- Main()
Add Comment
Please, Sign In to add comment