Advertisement
Guest User

Untitled

a guest
Jun 6th, 2017
2,662
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.82 KB | None | 0 0
  1. import socket
  2.  
  3. try:
  4.     print("[i] Creating server socket (TCP/IP) ...", end="\r")
  5.     server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  6.     print("[*] Server socket successfully created!")
  7.     print("[i] Binding socket ...", end="\r")
  8.     server.bind(("SERVERIP", 9999))
  9.     print("[*] Socket successfully binded to port 9999!")
  10.     print("[i] Starting server ...", end="\r")
  11.     server.listen(1)
  12.     print("[*] Server successfully started!")
  13.     print("[i] Waiting for incomming connections ...")
  14.     print("")
  15.  
  16.     while True:
  17.         try:
  18.             client = server.accept()
  19.             sock, address = client
  20.             print("[i] Incomming connection from {}:".format(repr(":".join(map(str, address)))))
  21.             if address[0] == "MY IP":
  22.                 print(" +  Connection accepted!")
  23.                 while True:
  24.                     try:
  25.                         message = sock.recv(0xFFF).decode("ascii", errors="replace")
  26.                         while message.endswith("\n") or message.endswith("\r"):
  27.                             message = message[:-1]
  28.                         print(" -  " + message)
  29.                     except socket.error as e:
  30.                         print(("[!] " if not str(e).startswith("[") else "") + str(e))
  31.                         break
  32.             else:
  33.                 sock.close()
  34.                 print(" -  Connection refused (and closed)!")
  35.         except KeyboardInterrupt:
  36.             print("[!] Keyboard Interrupted!")
  37.             break
  38.         except Exception as e:
  39.             print("[!] {}:\n -  {}".format(type(e).__name__, str(e)))
  40. except Exception as e:
  41.     print("[!] {}:\n -  {}".format(type(e).__name__, str(e)))
  42. except KeyboardInterrupt:
  43.     print("[!] Keyboard Interrupted!")
  44.  
  45. def close(self):
  46.     server.close(self)
  47.     server.shutdown(self)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement