Re: [Boost-users] udp::endpoint listen_endpoint invalid argument
On 04/11/2017 07:32 AM, jupiter via Boost-users wrote:
To simplify it, I changed to: udp::endpoint listen_endpoint( boost::asio::ip::address::from_string("localhost"), 15555);
Quoting the documentation: "from_string Create an address from an IPv4 address string in dotted decimal form, or from an IPv6 address in hexadecimal notation." You need to resolve "localhost" first.
Thanks Bjorn and Gavin, change localhost to an IPv4 address fixed that problem, so how can we use the domain name rather than the IPv4 dot address? Cheers. On Tue, Apr 11, 2017 at 7:21 PM, Bjorn Reese via Boost-users < boost-users@lists.boost.org> wrote:
On 04/11/2017 07:32 AM, jupiter via Boost-users wrote:
To simplify it, I changed to:
udp::endpoint listen_endpoint( boost::asio::ip::address::from_string("localhost"), 15555);
Quoting the documentation:
"from_string Create an address from an IPv4 address string in dotted decimal form, or from an IPv6 address in hexadecimal notation."
You need to resolve "localhost" first.
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
On 12/04/2017 12:45, jupiter via Boost-users wrote:
Thanks Bjorn and Gavin, change localhost to an IPv4 address fixed that problem, so how can we use the domain name rather than the IPv4 dot address?
As Bjorn suggested, you need to call resolve or async_resolve on a tcp::resolver or udp::resolver. There are other examples that demonstrate this.
participants (3)
-
Bjorn Reese
-
Gavin Lambert
-
jupiter