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