On Saturday, March 24, 2012 02:41:36 PM Manlio Perillo wrote:

> Se sei sicuro che \n non compaia all'interno della stringa, allora sei a
> posto.

Sono altamente sicuro, in quanto la stringa e` generata dal modulo json
partendo dai dati presenti su di un dizionario, che di default e` generata
senza formattazione. In pratica, questi sono i due tipi di stringa risultanti:

["/home/enrico/linux/drivers", {"attrs": {"mode": "0755", "atime": 
1332545481.458027, "type": "directory", "ctime": 1328140621.8598123, "mtime": 
1326565091.1786819}, "acl": {"group": [], "user": []}}]
[{"/home/enrico/linux/CREDITS": {"attrs": {"hash": 
"51eac11f8c1b17a327ab9b258014b787", "ctime": 1328140621.8598123, "mode": 
"0644", "mtime": 1327956277.9785259, "atime": 1332588394.2423334, "type": 
"file", "size": 94984}, "acl": {"group": [], "user": []}}}]

Praticamente, l'unico \n presente nella stringa e` quello finale

> Daniele ti ha dato un suggerimento, vedi se dipende da quello.

Direi che il suggerimento di Daniele e` stato anche uno spunto che mi ha fatto
arrivare al risultato che ho esposto. Come sempre anche il solo discutere il
problema e` un ottimo modo per risolverlo :)

> Utilizzando lo stesso "server" (processo che invia i dati)?

Si

> In questo caso secondo me il problema รจ che ti trovi un '\n' dentro una
> stringa...

Non credo, la differenza con \n o senza e` che tutto lo stream di dati viene
scritto completamente in una unica riga (sempre verificando la lettura dei dati
via netcat)

> Comunque usando i socket a basso livello ci sono molte cose a cui badare.

Eh, me ne sono accorto. Ora, pur non volendo fare il polemico, non posso fare a
meno di notare che di questi problemi con i socket Java non ne ho mai
riscontrati

Enrico

Attachment: signature.asc
Description: This is a digitally signed message part.

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

Rispondere a