if r[-10:]=="</endtag>\r\n":
            break


Non mi convince molto il fatto che smetti di ricevere quando ricevi "</endtag>\r\n" Se non dico stupidate (e potrei) stai usando una informazione a livello di applicazione (application layer) per controllare una cosa che é a livello di trasporto. La cosa mi puzza. Cosa succede quando il client ti manda solo fino a "</endtag>", senza "\r"?

Mi piacerebbe consigliarti il modo giusto ma sulla documentazione non l'ho visto. Se funzionasse come dico io dovrebbe andare bene usare questo if al posto del tuo (ma é una mia supposizione):

   if resp = '':
       break
Si anch'io non ho trovato molto sulla documentazione.
La tua soluzione mi piace molto... e i tempi calano molto (meno di 2 millesimi di secondo).
Avevo visto qualcosa del genere in un esempio trovato on-line.
Devo fare delle prove un po' più rigorose per essere sicuro di poterlo usare con sicurezza.
Grazie mille
Ciao
Matteo

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

Rispondere a