Why No Built in GetMyIP call in LiveCode?
Devin Asay
devin_asay at byu.edu
Fri Jun 10 13:41:32 EDT 2011
John,
Look at the hostName and hostNameToAddress functions
put the hostNameToAddress of the hostName into fld "info"
HTH
Devin
On Jun 10, 2011, at 11:05 AM, John Patten 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
Devin Asay
Humanities Technology and Research Support Center
Brigham Young University
More information about the use-livecode
mailing list