[Newbies] How you could get your public IP from Squeak
Matthew Fulmer
tapplek at gmail.com
Mon Jun 25 16:28:11 UTC 2007
On Mon, Jun 25, 2007 at 07:36:28AM -0300, Edgar J. De Cleene wrote:
> My router is NOGA KN-S1060
>
> | stream wanIp |
> stream := HTTPSocket
> httpGet: 'http://192.168.1.1/sys_status.htm'
> args: nil
> user: 'admin'
> passwd: 'admin'.
> stream upToAll: 'wanIP'.
> wanIp := stream upTo: $;.
> ^ wanIp := (wanIp findTokens: '"') at: 2
>
> And I have a Mac , a Windows PC and a Linux box on my small LAN
>
> Perhaps this could be useful to some
Here is a variation that uses the public service dyndns:
getPublicIP
| stream |
stream := HTTPSocket httpGet: 'http://checkip.dyndns.com'.
stream upToAll: 'IP Address: '.
^ stream upTo: $<
That page is tiny, and so is pretty quick to download and parse.
--
Matthew Fulmer -- http://mtfulmer.wordpress.com/
Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808
More information about the Beginners
mailing list