construct ip::address from ipv4_address

construct ip::address from ipv4_address

本文关键字:address ipv4 from construct ip      更新时间:2023-10-16

我使用以下代码初始化端点。

       endPt = boost::asio::ip::tcp::endpoint(boost::asio::ip::address::from_string("192.168.1.21"), 
                                                            boost::lexical_cast<int>(portNo));

如果ipaddress是char数组(例如argv[1])或从配置文件中读取的字符串对象的形式,初始化端点的正确方法是什么?这个链接中的Boost文档给出了以下内容:

    "Construct an address from an IPv4 address."

以上是正确的方式吗?请帮助我的代码片段。

在您的代码片段中,字符串"192.168.1.21"实际上是一个字符数组,例如将从argv[1]获得。

endPt = boost::asio::ip::tcp::endpoint(
    boost::asio::ip::address::from_string(argv[1]),
    boost::lexical_cast<int>(portNo)
);