SyntaxError: multiple statements found while compiling a single statement

Fermé
Kira9587 - Modifié le 26 juin 2019 à 11:58
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 - 26 juin 2019 à 18:32
Bonjour,

Ce script est défectueux, car quand je l'exécute avec python ça me fait une erreur de syntaxe :

**Modifié par la modération pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE
LE CODE AVEC L'ERROR:

SyntaxError: multiple statements found while compiling a single statement
>>> 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.blind((host, port))
print "Listening en cours sur %s:%d" %(str(addr[0]))
conn, addr = s.accept()

print "[+] Connection etablie avec l'hote : %s" %(str(addr[0]))

while 1:
    command = raw_input(prompt="#> ")
    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 "[+] Connexion fermé"
        break

s.close()
SyntaxError: invalid syntax
A voir également:

1 réponse

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
26 juin 2019 à 18:32
Ne serait-ce pas à cause de :
if command == ""; continue
0