Boost logo

Boost Users :

Subject: Re: [Boost-users] how to know my own IP address
From: Maurizio Vitale (mav_at_[hidden])
Date: 2009-08-14 11:01:19


>>>>> "Tommy" == Tommy Nordgren <tommy.nordgren_at_[hidden]> writes:

    Tommy> On Aug 14, 2009, at 2:49 PM, Paolo Viotti wrote:

>> Hi,
>>
>> I'm using the boost library to create and manage a UDP socket. I
>> was wondering if there is a way to know the public address of my
>> machine using the boost classes. With this code
>>
>> udp::endpoint thisendpoint(udp::v4(), UDPPORT);
>> boost::asio::ip::address myaddress = thisendpoint.address();
>> std::cout<< "__My IP address: " << myaddress.to_string() <<
>> std::endl;
>>
>> I can only print the any_address (0.0.0.0)... thanks,
>>
>> p_viotti _______________________________________________

    Tommy> You can always adress your own machine via the special
    Tommy> ip adress 127.0.0.1 (or the special domain localhost)

But that hardly qualifies as the 'public address' the OP was after.
That said, I've no idea about the answer...

-- 

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net