construct ip::address from ipv4_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));
如果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)
);
相关文章:
- 赛通"Cannot take address of memoryview slice"
- C++:寻找"returning address of local variable..."的更正
- 为什么打印 c 样式字符串的'address of index n'会导致子字符串的输出
- Mellanox上的DPDK IPv4流过滤
- 隐式转换产生"error: taking address of temporary"(GCC 与 clang)
- 无法将套接字绑定到 IPv4 和 IPv6 中的端口
- -fsanitize=Address with clang++ 与 g++ 的不同输出
- 向量数组"Cannot access memory at address"
- 程序托管 - 隧道/NAT IPv4/ipv6沿任一方向
- MEX 文件可以使用 -fsanitize=address 运行吗?
- 为什么我的重载 + 运算符在返回时会产生"Invalid address specified to RtlValidateHeap"错误?
- 如何修复警告"the compiler can assume that the address of 'object' will never be NULL"
- 在无效地址上,boost::asio::ip:::address::from_string 没有引发异常
- Address To Const Char *?
- "Member function must be called or its address taken in function" C++错误
- 当"taking address of temporary"错误妨碍干净的代码时
- 如何获取向量的每个第 N 个元素的"address"
- 比较 ipv4 地址 - sockaddr_in
- 如何判断QHostAddress在Qt5中是IPv4还是IPv6
- 调试"Invalid address space"错误