Domanda AttributeError: 'tuple' object has no attribute 'recv'

Stato
Discussione chiusa ad ulteriori risposte.

Miggui

Utente Silver
10 Marzo 2013
32
11
0
52
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

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()
 
Stato
Discussione chiusa ad ulteriori risposte.