On Wed, 13 Mar 2002 Alex Shaw <[EMAIL PROTECTED]> wrote:

> > > Wouldn't it be nice if there was a simple function which returned
> > > the host ip address (whichever was current or a list of valid ones)
> > > without having to open a socket.
> 
> >
> >What use would this be?  You'd always get a list, and wouldn't know
> >which one would be used until you actually opened a socket.
> > Regards,
> > Scott
> 
> In respect to a particular app I'm developing.. just a simple p2p mac/pc 
> file/msg transfer program.
> 
> I can't have a server involved (yet), and the users know little about ftp 
> etc but they do understand what a phone number is, so basically the IP 
> address of their machine becomes their 'phone number'. Instead of providing 
> each with a piece of paper with their IP address (not helpful because the 
> users could be anywhere) I would like them to just run the app.. if 
> connected to the internet use the IP for that (andu suggested a check for 
> www.yahoo.com but who can guarantee yahoo be around a year from now) else 
> connected via LAN adpater so display the associated address (in this 
> particular case I know the users will have either a modem or 1 LAN 
> adapter). Once they know their IP address, that can be shared with other 
> users etc.. & they can 'dial' & connect with each other. Just easier from a 
> user (& programming) perspective.

Unfortunately I think this won't work.  IP addresses change, in some
cases with each time you open a connection.  At the very least, with
DHCP (which most large networks use), you can get a different address
each time the machine reboots.  The only way to do what you want is to
have some sort of server that collects the IP addresses and
distributes them to the other clients.  And of course this means
opening a connection to a server, at which point figuring out the
local IP address is a no brainer because it comes in as a parameter
with the socket messages you get from that server.
  Regards,
    Scott

> regards
> alex



********************************************************
Scott Raney  [EMAIL PROTECTED]  http://www.metacard.com
MetaCard: You know, there's an easier way to do that...

_______________________________________________
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard

Reply via email to