[Python] Socket e lettura dati
Enrico 'Henryx' Bianchi
henryx_b a yahoo.it
Gio 19 Apr 2012 00:18:54 CEST
On Friday, March 23, 2012 07:40:52 PM Enrico 'Henryx' Bianchi wrote:
> while True:
> data = conn.makefile().readline()
> if not data:
> break
> datajson = json.loads(data.decode("utf-8"))
Ok, grazie anche ad una risposta su usenet (e` bello vedere che nonostante
tutto ancora funziona), a quanto pare direi di aver trovato la soluzione. Come
spiegatomi in quella sede, il problema di bufferizzazione e quindi di
spezzamento della riga e` dovuto al fatto che ogni volta io ricreavo il file,
con la conseguente perdita delle informazioni bufferizzate in parte. Di
conseguenza, riscrivendo il codice in questo modo:
f = conn.makefile()
while True:
data = f.readline()
if not data:
break
datajson = json.loads(data.decode("utf-8"))
Tutto funziona come dovrebbe :)
Enrico
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: signature.asc
Tipo: application/pgp-signature
Dimensione: 836 bytes
Descrizione: This is a digitally signed message part.
URL: <http://lists.python.it/pipermail/python/attachments/20120419/e5445dbd/attachment-0001.pgp>
Maggiori informazioni sulla lista
Python