<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><DIV>Ni Nelson,</DIV><DIV><BR><BLOCKQUOTE type="cite"><BR><DIV><SPAN class="gmail_quote"><BR> </SPAN><BLOCKQUOTE class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><BR>Right! Another unconventional and probably faster way to connect from<BR>Squeak to Python via sockets would be to use OSC. <BR><A href="http://minnow.cc.gatech.edu/squeak/5836">http://minnow.cc.gatech.edu/squeak/5836</A><BR><BR>Cheers,<BR><BR>Markus</BLOCKQUOTE><DIV><BR> <BR> Thank Marcus for your answer.  I see OSC, but it seems too linked to sound applications :)  <BR></DIV></DIV></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV>That's what it says - but it is a misnomer in my humble opinion.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>What it does is to provide an easy to use interface to send some messages with integers, strings, symbols, floats etc  from one OSC-enabled application to another, be it on the same computer or somewhere else.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I cannot find anything sound related in the specification of OSC:</DIV><DIV><A href="http://www.cnmat.berkeley.edu/OpenSoundControl/OSC-spec.html">http://www.cnmat.berkeley.edu/OpenSoundControl/OSC-spec.html</A></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><SPAN class="Apple-style-span">Guess the skepticism stems from the fact that "<FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;">udp</SPAN></FONT><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;"> does not provide the reliability and ordering guarantees that tcp </SPAN></FONT><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;">does", which makes it certainly more suitable for media streaming than for power plant controlling. ;-)</SPAN></FONT></SPAN></DIV><DIV><FONT class="Apple-style-span" size="3"><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;">- Right now the squeak-version is based on udp but it would be easy to change it to</SPAN></FONT><SPAN class="Apple-style-span" style="font-size: 12.7px;"> tcp.</SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;"><BR class="khtml-block-placeholder"></SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;">Conclusion</SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;"></SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;">If you really considered Soap, you might as well consider OSC.</SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;">Advantage: Probably faster than Soap</SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;">Disadvantage: You might have to enable both OSC implementations on Squeak and Python using tcp, if you wanted to be on the "100%" sure side. </SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;"><BR class="khtml-block-placeholder"></SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;">Cheers,</SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;"><BR class="khtml-block-placeholder"></SPAN></FONT></DIV><DIV><FONT class="Apple-style-span" size="3"><SPAN class="Apple-style-span" style="font-size: 12.7px;">Markus</SPAN></FONT></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BLOCKQUOTE type="cite"><DIV><DIV>I want to control from Squeak a remote object written in Python, that's my goal :)<BR> <BR> nelson<BR> </DIV><BR></DIV><BR><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV> </BLOCKQUOTE></DIV><BR></BODY></HTML>