haha I completely failed to grasp that. :) How about:
put char 2 to -2 of word 3 of shell( "ping -n 1" && word 2 of shell("ping -n 1 localhost") ) into msg ~ Chris Innanen ~ Nonsanity On Fri, Jun 10, 2011 at 2:20 PM, John Patten <johnpat...@mac.com> wrote: > Actually Chris I wanted the local network, behind the firewall IP address. > The project I have in mind is just using sockets in a single classroom. All > computers have 10.x.x.x. addresses. > > Thanks! > > John Patten > SUSD > > > > On Jun 10, 2011, at 11:15 AM, Nonsanity wrote: > > 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 >> > > > _______________________________________________ > 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