c++ - 如何使用 asio 库获取 ip 地址的主机名?

标签 c++ boost-asio

我正在尝试从 UDP 端点获取主机名。但是我不知道 boost.asio 是否支持 IP-> 主机名转换。任何人都可以回答我的问题吗?

最佳答案

getnameinfo是你想要的。

getnameinfo((sockaddr*)&addr, sizeof(addr), hostname, sizeof(hostname), NULL, NULL, 0);

关于c++ - 如何使用 asio 库获取 ip 地址的主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49303769/

相关文章:

c++ - 读取阻塞进程的输出

C++ 提升 asio async_read 与同时使用两个线程

c++ - 将每个 channel 像素与给定 vector 相乘

c++ - 如何防止 c++ asio tcp 服务器关闭?

c++ - 将 MIPS 代码移植到 x86_64 时的浮点差异

c++ - 如何在 std::map 或 std::unordered_map 之间切换作为类中的容器?

c++ - 为什么这个简单的 Boost::asio 程序不能按预期工作?

c++ - boost::asio with no_delay 不可能吗?

c# - 通过 TCP 套接字 c 发送二进制文件

c++ - 从自定义类型的 std::list 中删除重复项的最快方法