【发布时间】:2014-01-02 03:40:05
【问题描述】:
我的服务器中有这段代码(分散在构造函数等周围,但我省略了不必要的部分):
using namespace boost::asio;
io_service ioserv;
ip::tcp::endpoint endpoint(ip::tcp::v4(), 1922);
ip::tcp::acceptor acceptor(ioserv, endpoint);
ip::tcp::socket socket(ioserv);
acceptor.accept(socket);
现在我想将我的 IP 写入控制台。不幸的是两个
cout << endpoint.address() << endl;
和
cout << acceptor.local_endpoint().address() << endl;
打印
0.0.0.0
如何获取我机器的 IP 地址?
【问题讨论】:
标签: c++ networking boost boost-asio ip-address