<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Nov 2, 2014 at 11:19 AM, Alessandro Pg <span dir="ltr"><<a href="mailto:alepg@hotmail.com" target="_blank">alepg@hotmail.com</a>></span> wrote:<br><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div dir="ltr"><div dir="ltr">Mi sto servendo della libreria Python Twitter Tools (PTT) sviluppata da Mike Verdone (<a href="http://mike.verdone.ca/twitter/" target="_blank">http://mike.verdone.ca/twitter/</a>).<br>Il problema nasce nel momento in cui tento di inviare un messaggio contenente un'immagine da un client Unix (Centos). Se il tentativo avviene da un client Windows nessun problema.<br></div></div></div></blockquote><div><br></div><div><br></div><div>Allora, detto fra noi, il codice che hai postato... diciamo che io non vorrei doverlo mantenere, ecco.</div><div> </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div dir="ltr"><div dir="ltr">Il messaggio di errore è il seguente:<br>BrokenPipeError: [Errno 32] Broken pipe<br></div><div dir="ltr">Spero tanto che mi possiate essere d'aiuto. </div></div></div></blockquote><div><br></div><div>Io in quel contesto mi aspetto un BrokenPipeError se il server ti spara indietro un RST e tu continui a scrivere sul socket.</div><div>Senza uno stack trace completo faccio fatica a capire dove e perche' e' successo...</div><div><br></div><div>Ho anche aperto la libreria che dici di usare (in prima istanza ero insospettito dallo sparargli dentro il buffer che hai ottenuto con .read(), ma apparentemente la libreria ci fa sopra da sola un base64, che altrimenti ti avrei detto di fare a mano.</div><div><br></div><div>Sempre a naso, mi sembra improbabile che sia una questione di Linux vs. Windows... io valuterei il fatto che per qualche motivo i server di twitter ti chiudono nei denti la connessione sulla linux box (non ho idea del perche'), risponendo al tuo SYN direttamente con un RST; tcpdump e' tuo amico. Oppure potrebbero farlo in un secondo momento, perche' pensano che tu abbia finito...</div><div><br></div><div>Boh, ci vorrebbero piu' dettagli.</div></div><br clear="all"><div><br></div>-- <br><div class="gmail_signature"> .<br>..: -enrico-</div>
</div></div>