我打算使用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的新手,并希望确定这是否是正确的代码,或者是否存在任何可移植性问题。