Why No Built in GetMyIP call in LiveCode?
devin_asay at byu.edu
Fri Jun 10 13:41:32 EDT 2011
Look at the hostName and hostNameToAddress functions
put the hostNameToAddress of the hostName into fld "info"
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
> 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
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
Humanities Technology and Research Support Center
Brigham Young University
More information about the Use-livecode