Ciao bella gente,allora la compilazione viene portata a termine con successo,ma quando lo vado ad eseguire mi da questo errore:
il codice è questo e parte dalla riga 40 fino ad arrivare alla 92,
l'errore è qua:
non riesco proprio a capire,a me sembra tutto corretto..
Codice:
File "bhpnet.py", line 82
SyntaxError: Non-ASCII character '\xc3' in file bhpnet.py on line 82, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
Codice:
def main():
global listen
global port
global execute
global command
global upload_destination
global target
if not len(sys.argv[1:]):
usage()
#leggi le opzioni da linea di comando
try:
opts, args= getopt.getopt(sys.argv[1:],"hle:t:p:cu:",["help","listen","execute","terget","port","command","upload"])
except getopt.GetoptError as err:
print str(err)
usage()
for o,a in opts:
if o in ("-h","--help"):
usage()
elif o in ("-e","--execute"):
execute=a
elif o in ("-l","--listen"):
listen=True
elif o in ("-c","--commandshell"):
command=True
elif o in ("-u","--upload"):
upload_destination=a
elif o in ("-t","--target"):
target = a
elif o in ("-p","--port"):
port=int(a)
else:
assert False,"Unhandled Options"
#staremo in ascolto o invieremo dati allo stdin
if not listen and len(target) and port >0:
#leggi il buffer della linea di comando
#questa operazione sarà bloccante,per cui digita
#CTRL-D se non vuoi leggere dallo standard input
buffer= sys.stdin.read()
#invia i dati
client_sender(buffer)
#resteremo in ascolto e potenzialmente faremo degli upload,
#eseguiremo comandi e ritorneremo alla shell a seconda delle nostre
#opzioni da liena di comando indicate sopra
if listen:
server_loop()
l'errore è qua:
Codice:
#staremo in ascolto o invieremo dati allo stdin
if not listen and len(target) and port >0:
#leggi il buffer della linea di comando
#questa operazione sarà bloccante,per cui digita
#CTRL-D se non vuoi leggere dallo standard input
buffer= sys.stdin.read()
#invia i dati
client_sender(buffer)
non riesco proprio a capire,a me sembra tutto corretto..