alguien podria brindarme un poco de su conocimiento tengo un cliente y un servidor pero creo que esta echo en python 2.x podrian decirme los errores o cuales codigos modificar para que sea a python 3.7 gracias
servidor
import socket
import threading
import commands
def conexiones(socket_cliente):
peticion = socket_cliente.recv(1024)
print "[*] Mensaje recibido: %s" % peticion
respuesta = commands.getoutput(peticion)
socket_cliente.send(respuesta)
socket_cliente.close()
ip = "0.0.0.0"
puerto = 5555
max_conexiones = 5
servidor = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
servidor.bind((ip, puerto))
servidor.listen(max_conexiones)
print "[*] Esperando conexiones en %s:%d" % (ip, puerto)
while True:
cliente, direccion = servidor.accept()
print "[*] Conexion establecida con %s:%d" % (direccion[0] , direccion[1])
conexiones = threading.Thread(target=conexiones, args=(cliente,))
conexiones.start()
Cliente
import socket
servidor = "127.0.0.1"
puerto = 5555
cliente = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
cliente.connect((servidor, puerto))
cliente.send("ls /");
respuesta = cliente.recv(4096)
print "[*] Respuesta recibida: "+respuesta
[code]
[/code]