从 ipv4_address 构建 ip::address
construct ip::address from ipv4_address
我正在使用以下代码来初始化端点。
endPt = boost::asio::ip::tcp::endpoint(boost::asio::ip::address::from_string("192.168.1.21"),
boost::lexical_cast<int>(portNo));
如果 IP 地址是字符数组形式(例如 argv[1])或从配置文件读取的字符串对象,初始化端点的正确方法是什么。 this link 中的 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)
);
我正在使用以下代码来初始化端点。
endPt = boost::asio::ip::tcp::endpoint(boost::asio::ip::address::from_string("192.168.1.21"),
boost::lexical_cast<int>(portNo));
如果 IP 地址是字符数组形式(例如 argv[1])或从配置文件读取的字符串对象,初始化端点的正确方法是什么。 this link 中的 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)
);