Neither of the solutions given so far in this thread have worked for my on my office PC. I just get my LAN 192.168.x.x number. Here's what I use. They do rely on outside entities, but they are both pretty stable sites that have lasted a good long time...
[whatismyip.org] put url "http://www.whatismyip.org" into myExIP [dyndns.org] put url "http://checkip.dyndns.org" into resp set itemdel to ":" put word 1 to -1 of item 2 of resp into resp set itemdel to "<" put item 1 of resp into myExIP ~ Chris Innanen ~ Nonsanity On Fri, Jun 10, 2011 at 1:05 PM, John Patten <johnpat...@mac.com> wrote: > Hi All... > > I've been looking at all the solutions in the archive for getting the IP > address of the machine running a stack. Some shell scripts, some php calls, > etc. etc. > > I have a situation where we are behind a firewall using NAT. So all our > computers are running a 10.x.x.x.x address. I'm trying to implement some > socket communication between stacks and IP address information is essential > for this to work. I would like the communication process set up to be as > transparent as possible, allowing users to connect by name and maybe holding > IP address is a custom property for example. > > The Dictionary provides some examples for hostAdress function and I tried > (wishful thinking, script trickery) something like this: > > on mouseUp > open socket to "127.0.0.1:5005" with message "socketOpen" > put the result > end mouseUp > > on socketOpen theSock > put the hostAddress of "127.0.0.1:5005" > end socketOpen > > ...but it just gave me 127.0.0.1 and not the 10.x.x.x. address... > > > Shell script works nice, but it gives quite a few IP in its result. Plus > the actual machine IP is located on different lines in the result, such as > in a desktop machine, as opposed to a laptop on wireless. > > It just seems like it would be nice to have a built in function for > reporting local machine's IP... > > Such as, "put localIP of current stack into tIP" or "get LocalIP of > current stack." > > Is this available in the dictionary and I'm just missing it? > > Thank you! > > John Patten > SUSD > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode