<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2014-09-06 14:50 GMT+02:00 Manlio Perillo <span dir="ltr"><<a href="mailto:manlio.perillo@gmail.com" target="_blank">manlio.perillo@gmail.com</a>></span>:<br><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 dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="">2014-09-06 14:02 GMT+02:00 Remo The Last <span dir="ltr"><<a href="mailto:py.remothelast@yahoo.it" target="_blank">py.remothelast@yahoo.it</a>></span>:<br><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 style="color:rgb(0,0,0);font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:12pt;background-color:rgb(255,255,255)"><div><div><div style="color:rgb(0,0,0);font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:12pt;background-color:rgb(255,255,255)"><div><span>Manlio, stai scherzando vero?</span></div><div style="color:rgb(0,0,0);font-size:16px;font-family:HelveticaNeue,'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-style:normal;background-color:transparent"><span>Stai dicendo che il trasporto udp è più affidabile del tcp (best effort)?<br>ciacia<br></span></div> <div><br><br></div></div></div></div></div></div></blockquote></span><div>No. Sto dicendo che se vuoi dialogare tramite "messaggi" o usi SOCK_STREAM con un dato protocollo, oppure usi SOCK_DGRAM.  Se ti senti audace puoi anche usare SOCK_SEQPACKET (SCTP), che è reliable.</div><div>Altrimenti non ha senso parlare di affidabilità, perchè il tuo programma è errato quindi inaffidabile in partenza.</div><div><br></div><div>Nota che UDP su socket di tipo AF_LOCAL (aka UNIX) dovrebbe essere reliable.</div></div></div></div></blockquote><div><br></div><div>Aggiungo TCP_NODELAY su socket di tipo SOCK_STREAM (TCP):</div><div><br></div><div><div>import socket</div><div>s = socket.socket()</div><div>s.setsockopt(socket.SOL_TCP, socket.TCP_NODELAY, 1) </div></div><div><br></div><div>In genere viene usato in protocolli molto "parlanti" quali FTP e SMTP.<br></div><div>Se i messaggi sono brevi lo speedup è considerevole (quasi il doppio) quindi puoi valutare se usare quello anzichè SOCK_DGRAM (UDP) che come è noto non è reliable in quanto a recapito e integrità dei dati. </div><div>Riguardo MSG_OOB, non riesco proprio a immaginare a cosa ti serva. Ad oggi credo sia, di fatto, completamente inutile ergo molto probabilmente *non* ti serve.</div><div><br></div><div>--- Giampaolo</div><div><a href="http://grodola.blogspot.com/">http://grodola.blogspot.com/</a><br></div><div><br></div><div><br></div></div>
</div></div>