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