使用Boost.Asio

时间:2015-09-27 01:45:06

标签: c++ network-programming boost-asio ipv6

我打算使用tcp::acceptor接受单个本地端口上的IPv4和IPv6连接,比如55555。我的代码最终会出现这样的结果:

tcp::acceptor acceptor_ipv4(io_svc, tcp::endpoint(tcp::v4(), 55555));
tcp::acceptor acceptor_ipv6(io_svc, tcp::endpoint(tcp::v6(), 55555));
acceptor_ipv4.async_accept(socket_ipv4, ...);
acceptor_ipv6.async_accept(socket_ipv6, ...);

我是网络编程和Boost.Asio的新手,并希望确定这是否是正确的代码,或者是否存在任何可移植性问题。

1 个答案:

答案 0 :(得分:0)

@ kasperd的评论是正确的,您的实施可能无法移植 我建议你从伟人那里读到这个:Are you ready for IPV6?