Hi,
Yes, I am using a router, actually it a different router then when
first I tested this (about a year ago).
From looking at the Network settings I have a LAN IP Address of
192.168.1.87 and my router address is 192.168.1.1 and my local
address is 127.0.0.1 and the Public IP address is 94.140.30.222. If I
use:
put hostaddresstoname(url "http://xtalk.memebot.com/cgi-bin/ip.cgi")
it returns the public address where as what I want is the local LAN
Address, e.g. I want to be able to identify machines on my local
network.
When I call the hostName() function, I get back "MachineName" this
used to work just fine but now doesn't (either because of a change in
RunRev or because I have a different router), however is I append
".local" to the machine name, it returns the correct LAN address. so
if I change my function as so:
------------------------------------------------------------------
--
-- UtilHostGetIPAddressLAN
--
------------------------------------------------------------------
function UtilHostGetIPAddressLAN
local myHostName
local myHostIPAddress
put the hostName into myHostName
if char -7 to -1 myHostName <> ".local" then
put ".local" after myHostName
end if
put hostNameToAddress(myHostName) into myHostIPAddress
return myHostIPAddress
end UtilHostGetIPAddressLAN
It works!!!!!!!!!!
All the Best
Dave
On 15 Feb 2008, at 13:09, Mark Schonewille wrote:
Hi Dave,
The hostaddresstoname and hostnametoaddress function work fine. My
tiny cgi script on Memebot works fine too.
I bet your machine is connected to a local network using a router.
It is also possible that you have additional gateways defined on
your local machine, e.g. to facilitate Parallels.
If an IP number or address doesn't exist or is invalid, e.g.
because it is of the form "Machine.local", the hostaddresstoname
and hostnametoaddress functions may return empty. This is normal.
Perhaps, you are looking for:
put hostaddresstoname(url "http://xtalk.memebot.com/cgi-bin/ip.cgi")
Best regards,
Mark Schonewille
--
Economy-x-Talk Consulting and Software Engineering
http://economy-x-talk.com
http://www.salery.biz
Convert colours between different colour spaces with Color
Converter. Download at http://economy-x-talk.com/cc.html
Op 15-feb-2008, om 12:53 heeft Dave het volgende geschreven:
Hi All,
I have the following function:
------------------------------------------------------------------
--
-- Get the LAN IP Address of this Machine
--
------------------------------------------------------------------
function IPMGetHostIPAddressLAN
local myHostIPAddress
put hostNameToAddress(the hostName) into myHostIPAddress
return myHostIPAddress
end IPMGetHostIPAddressLAN
This used to work fine and return the local LAN address of the
machine the Script is running on, I just tried it and now it just
returns empty.
I originally cribbed this from Richmond's "Get IP Address" stack.
I download this again from rev online and it too fails. From this
stack:
on mouseUp
put "Public IP =" && url "http://xtalk.memebot.com/cgi-bin/
ip.cgi" into line 1 of fld "F1"
put "Local IP =" && hostnametoaddress ("localhost") into line 2
of fld "F1"
put "LAN IP =" && hostnametoaddress(the hostname) into line 3
of fld "F1"
end mouseUp
When I run this I get "empty" as the LAN Address. The other two IP
address fields are filled in ok.
Could anyone shed any light on why this has stopped working and
how I can obtain the LAN IP address?
Thanks a lot
All the Best
Dave
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution