Il giorno 03 ottobre 2013 16:26, Remo The Last <py.remothel...@yahoo.it> ha
scritto:
premetto che non conosco telnetlib, ad ogni modo ...

1° listato funzionante
> contatore = 0
> while contatore <= 10:
>     conn = telnetlib.Telnet(address,23,3)
>     contatore += 1
>     ...
>

occhio che qui riassegni conn quindi perdi tutte le precedenti e rimane
solo l'ultima

E' ovvio che non posso chiamare dieci connessioni tutte con il nome 'conn'.
> E' sbagliato!
> (naturalmente 'address' è differente ad ogni iterazione del while sennò
> rischio un auto-DoS)
>
> 2° listato che mi si impalla
> conn = []
> contatore = 0
> while contatore <= 10:
>     conn[contatore] = telnetlib.Telnet(address,23,7)
>     contatore += 1
>

qui ne apri effettivamente 10
però sarebbe molto più pythonico scrivere
conn = [ telnetlib.Telnet(address,23,7) for idx in range(10) ]

Marco
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a