<div dir="ltr"><div class="gmail_quote">On Tue, Sep 23, 2008 at 1:38 PM, Janko Mivšek <span dir="ltr">&lt;<a href="mailto:janko.mivsek@eranova.si">janko.mivsek@eranova.si</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
It depends a lot of your app. But if there is not a HTTP protocol involved, you better go with sockets directly. I propose that you get used of Sport&#39;s SpSocket, to be safely portable in the future.<br>
<br>
I attached such a little server I made recently, named LineTCPConnect and this is kind of Swazoo lite. This is a fileout from VW and should be easily imported to Squeak. Just Word menu&gt;Open&gt;File list, find .st, right click and &quot;remove line feeds&quot; then &quot;code-file browser&quot;...<br>
</blockquote></div><div><br></div><div>I managed to get this into Squeak, with a little pretty-print help to fix up the missing linefeeds!</div><div><br></div><div>Now I just have to learn how to actually read from the Socket, since the tests die during</div>
<div><br></div><div><div><span class="Apple-tab-span" style="white-space: pre; ">        </span>stream &nbsp;:= self socket accept underlyingSocket readStream binary.</div><div><br></div><div>in</div></div><br><div><div>acceptConnection</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>| stream |</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>stream &nbsp;:= self socket accept underlyingSocket readStream binary.</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>self receiveContentFrom: stream.&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>self parseContent.</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>self postReceiveAction.</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>stream close.</div><div><br></div><div>since squeak has no Socket&gt;&gt;readStream method, which is apparently what the underlyingSocket is in Squeak!</div>
<div><br></div><div>I see why Michael said &quot;b<span class="Apple-style-span" style="border-collapse: collapse; ">etter even SocketStream,&quot; though I don&#39;t know how to use that either!</span></div><div><span class="Apple-style-span" style="border-collapse: collapse;"><br>
</span></div><div><span class="Apple-style-span" style="border-collapse: collapse;">Thanks...I at least know what to try to figure out now...</span></div><div><span class="Apple-style-span" style="border-collapse: collapse;"><br>
</span></div><div><span class="Apple-style-span" style="border-collapse: collapse;">Rob</span></div></div></div>