[Q]Is there "Terminal Services" type ability in Squeak?
Lex Spoon
lex at cc.gatech.edu
Sun Sep 14 06:13:59 UTC 2003
"Andreas Raab" <andreas.raab at gmx.de> wrote:
> Starting a remote image isn't that hard - anything that'll listen on the
> right port and know how to identify the location of the image for the
> particular client would work. For example, the client could make a request
> to some "Nebraska launcher" which would handle the request by launching the
> appropriate image and hand back the port to use for this particular nebraska
> session. This could even be done by adding this functionality to a
> SuperSwiki so that you can browse through the projects, click on one, and
> once clicked it will run on the (remote) server with a (local) Nebraska
> client.
You're right, it's easy, though you do have to wire it together yourself
a bit.
I personally use a Unix shell as the "Nebraska launcher". For example,
I have a file with this content:
Utilities authorName: 'lex'.
NebraskaServerMorph serveWorld: World
Then I start squeak like this:
squeak -headless server.image server.st
And on my local machine I type:
NetworkTerminalMorph openAndConnectTo: 'server.name'
You have to set the author name, because otherwise the nebraska server
will sometimes ask for it with a pop up dialog. Overall, it's not the
smoothest setup, but it does work.
Oh, and as Andreas said, it currently only works for basic 2D
interactions; it doesn't handle sound, video, or 3D graphics. Each of
these would take some doing.
-Lex
More information about the Squeak-dev
mailing list
|