Why No Built in GetMyIP call in LiveCode?

John Patten johnpatten at mac.com
Fri Jun 10 14:20:18 EDT 2011


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 <johnpatten at 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 at 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 at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your  
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list