我正在使用下面的代码初始化端点。
endPt = boost::asio::ip::tcp::endpoint(boost::asio::ip::address::from_string("192.168.1.21"),
boost::lexical_cast<int>(portNo));如果if地址以char数组(例如argv1)或从配置文件读取的字符串对象的形式出现,那么初始化端点的正确方法是什么。此链接中的Boost docs提供了以下内容。
"Construct an address from an IPv4 address."上面的路对吗?请帮我拿个代码片段。
发布于 2015-09-08 07:51:05
在您的代码片段中,字符串"192.168.1.21"实际上是一个char数组,可以从argv[1]获得。
endPt = boost::asio::ip::tcp::endpoint(
boost::asio::ip::address::from_string(argv[1]),
boost::lexical_cast<int>(portNo)
);https://stackoverflow.com/questions/32443274
复制相似问题