Sto facendo un programma in python per gestire un pc in locale... ma ricevo questo errore all'eseguire del file client (cioè quello che esegue i comandi e reinvia ciò che restituisce la console
Codice:
AttributeError: 'tuple' object has no attribute 'recv'
Codice:
Codice:
import socket
import subprocess
import time
host = '0.0.0.0'
port = 150
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host, port))
s.listen(1)
conn = s.accept()
print "Connesso"
while 1:
cmd_r = conn.recv(1024)
if cmd_r == "quit":
break
else:
proc = subprocess.Popen(cmd_r, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE)
stdoutput = proc.stdout.read() + proc.stderr.read()
encrypted = stdoutput
conn.send(encrypted)
conn.close()