help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: TCP (or UDP) daytime client in Smalltalk


From: Derek Zhou
Subject: Re: TCP (or UDP) daytime client in Smalltalk
Date: Thu, 04 Jun 2020 18:15:27 +0000 (UTC)
User-agent: mu4e 1.2.0; emacs 27.0.91

stes@PANDORA.BE writes:

> The docs have an incorrect reference:
>
> https://www.gnu.org/software/smalltalk/manual/html_node/Network-support.html#Network-support
>
> if you click on " Network programming with Sockets " that link is broken.
Use the locally install docs. And most likely you need to read the
source code as the doc is not that good.
>
> I've tried the following:
>
> Eval [
>
> PackageLoader fileInPackage: 'Sockets'.
> PackageLoader fileInPackage: 'NetClients'.
>
> s _ Socket remote:(SocketAddress createLoopbackHost) port:13.
> (s upTo: Character cr) printNl.
> s close.
>
> ]
>
> This fails:
>
> Object: nil error: did not understand #createLoopbackHost
> MessageNotUnderstood(Exception)>>signal (ExcHandling.st:254)
> UndefinedObject(Object)>>doesNotUnderstand: #createLoopbackHost 
> (SysExcept.st:1408)
> UndefinedObject>>executeStatements (daytime.st:7)
>
>
> Apparently it does not know about the SocketAdress class (subclass of
> IPAddress).  There must be some other way apparently to load that class.
>
> Shouldn't loading the packages be sufficient to get the SocketAdress class ?

Yes. However, gnu smalltalk has namespace. It should be Sockets.SocketAddress, 
or you
can <import: Sockets>

Derek



reply via email to

[Prev in Thread] Current Thread [Next in Thread]