如何使用asio库获取IP地址的主机名?

2023-12-10

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


获取姓名信息就是你想要的。

getnameinfo((sockaddr*)&addr, sizeof(addr), hostname, sizeof(hostname), NULL, NULL, 0);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用asio库获取IP地址的主机名? 的相关文章

  • boost::multi_index_container 复合键中的 equal_range 与比较运算符

    我正在尝试从多索引容器查询结果 其中值类型是三个元素的结构 第一个值已给出 但第二个和第三个值必须大于或小于查询参数 经过搜索后 我发现必须实现自定义密钥提取器 并且这里的一些链接建议相同 但我无法实现它 boost multi index
  • 创建 DirectoryEntry 实例以供测试使用

    我正在尝试创建 DirectoryEntry 的实例 以便可以使用它来测试将传递 DirectoryEntry 的一些代码 然而 尽管进行了很多尝试 我还是找不到实例化 DE 并初始化它的 PropertyCollection 的方法 我有
  • C++:无法使用scoped_allocator_adaptor传播polymorphic_allocator

    我有一个vector
  • 在 Xamarin Android 中将图像从 URL 异步加载到 ImageView 中

    我有一个包含多个项目的 ListView 列表中的每个项目都应该有一个与之关联的图像 我创建了一个数组适配器来保存每个列表项并具有我希望加载的图像的 url 我正在尝试使用 Web 请求异步加载图像 并设置图像并在加载后在视图中更新它 但视
  • 如何在C++中实现模板类协变?

    是否可以以这样一种方式实现类模板 如果模板参数相关 一个对象可以转换为另一个对象 这是一个展示这个想法的例子 当然它不会编译 struct Base struct Derived Base template
  • FFMPEG Seeking 带来音频伪影

    我正在使用 ffmpeg 实现音频解码器 在读取音频甚至搜索已经可以工作时 我无法找到一种在搜索后清除缓冲区的方法 因此当应用程序在搜索后立即开始读取音频时 我没有任何工件 avcodec flush buffers似乎对内部缓冲区没有任何
  • 使用 Microsoft Graph API 订阅 Outlook 推送通知时出现 400 错误请求错误

    我正在尝试使用 Microsoft Graph API 创建订阅以通过推送通知获取 Outlook 电子邮件 mentions 我在用本文档 https learn microsoft com en us graph api subscri
  • 使用 C# 在 WinRT 中获取可用磁盘空间

    DllImport kernel32 dll SetLastError true static extern bool GetDiskFreeSpaceEx string lpDirectoryName out ulong lpFreeBy
  • C# 用数组封送结构体

    假设我有一个类似于 public struct MyStruct public float a 我想用一些自定义数组大小实例化一个这样的结构 在本例中假设为 2 然后我将其封送到字节数组中 MyStruct s new MyStruct s
  • 当 Cortex-M3 出现硬故障时如何保留堆栈跟踪?

    使用以下设置 基于 Cortex M3 的 C gcc arm 交叉工具链 https launchpad net gcc arm embedded 使用 C 和 C FreeRtos 7 5 3 日食月神 Segger Jlink 与 J
  • 基于范围的 for 循环中的未命名循环变量?

    有没有什么方法可以不在基于范围的 for 循环中 使用 循环变量 同时也避免编译器发出有关未使用它的警告 对于上下文 我正在尝试执行以下操作 我启用了 将警告视为错误 并且我不想进行像通过在某处毫无意义地提及变量来强制 使用 变量这样的黑客
  • 使用 LINQ 查找列表中特定类型的第一个元素

    使用 LINQ 和 C 在元素列表中查找特定类型的第一个项目的最短表示法是什么 var first yourCollection OfType
  • 更改窗口的内容 (WPF)

    我创建了一个简单的 WPF 应用程序 它有两个 Windows 用户在第一个窗口中填写一些信息 然后单击 确定 这会将他们带到第二个窗口 这工作正常 但我试图将两个窗口合并到一个窗口中 这样只是内容发生了变化 我设法找到了这个更改窗口内容时
  • 用 C 实现 Unix shell:检查文件是否可执行

    我正在努力用 C 语言实现 Unix shell 目前正在处理相对路径的问题 特别是在输入命令时 现在 我每次都必须输入可执行文件的完整路径 而我宁愿简单地输入 ls 或 cat 我已经设法获取 PATH 环境变量 我的想法是在 字符处拆分
  • C 中的位移位

    如果与有符号整数对应的位模式右移 则 1 vacant bit will be filled by the sign bit 2 vacant bit will be filled by 0 3 The outcome is impleme
  • 可空属性与可空局部变量

    我对以下行为感到困惑Nullable types class TestClass public int value 0 TestClass test new TestClass Now Nullable GetUnderlyingType
  • 在 ASP.NET 中将事件冒泡为父级

    我已经说过 ASP NET 中的层次结构 page user control 1 user control 2 control 3 我想要做的是 当控件 3 它可以是任何类型的控件 我一般都想这样做 让用户用它做一些触发回发的事情时 它会向
  • 窗体最大化时自动缩放子控件

    有没有办法在最大化屏幕或更改分辨率时使 Windows 窗体上的所有内容自动缩放 我发现手动缩放它是正确的 但是当切换分辨率时我每次都必须更改它 this AutoScaleDimensions new System Drawing Siz
  • 将 viewbag 从操作控制器传递到部分视图

    我有一个带有部分视图的 mvc 视图 控制器中有一个 ActionResult 方法 它将返回 PartialView 因此 我需要将 ViewBag 数据从 ActionResult 方法传递到 Partial View 这是我的控制器
  • 为什么 strtok 会导致分段错误?

    为什么下面的代码给出了Seg 最后一行有问题吗 char m ReadName printf nRead String s n m Writes OK char token token strtok m 如前所述 读取字符串打印没有问题 但

随机推荐

  • 打字稿中的管道(|)是什么意思?

    在浏览一些打字稿代码时 ng bootstrap我找到了管道 操作员 export declare const NGB PRECOMPILE typeof NgbAlert typeof NgbTooltipWindow 管道有什么用 打字
  • iOS6 中的 AudioToolBox 泄露?

    当我使用 AudioToolBox 播放音乐时 内存泄漏严重 AVAudioPlayer newMusicPlayer AVAudioPlayer alloc initWithData data error error 我用这个代码来播放音
  • 读取文本文件并在 MSBuild 中分割每一行

    我在 MSBuild 中遇到了以下问题 我有一个文本文件 buildsolutions1 txt 其中包含列表 逐行 其中包含我需要构建的所有解决方案以及以逗号分隔的相关开发人员电子邮件 常见 Common sln am email com
  • VS 代码自动更正

    我正在寻找一种方法来自动替换 VS Code 中经常拼写错误的单词 有没有什么东西 我将如何创建一些东西 我可以添加要查找的特定字符串 要替换的字符串以及要激活的自动更正的语法 文件类型 Example 背景 背景 CSS SCSS 更少
  • 购物车错误(LaravelShoppingcart)

    我在用Crinsane LaravelShoppingcart使用 Laravel 5 当我尝试将商品添加到购物车时 它将显示错误 非静态方法 Gloudemans Shoppingcart Cart add 不应静态调用 假设 this
  • 仅在 chrome 上使用 corsheaders 的 Missing Patch 方法

    我有一个正在使用的 Django 应用程序corsheaders包及其在 settings py 中如下所示 INSTALLED APPS corsheaders MIDDLEWARE on top corsheaders middlewa
  • 将 csv 文件的一些列复制到表中

    我有一个包含 10 列的 CSV 文件 创建包含 4 列的 PostgreSQL 表后 我想将 10 列中的一些复制到表中 我的 CSV 表的列如下 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 我的 PostgreSQL
  • “抛出新的 NotImplementedException();”是什么意思究竟做什么?

    我有一个继承自类 a 的类 b 在类 a 中 有一些代码在事件不为空时执行操作 我需要在应用程序的特定时间在 b 类中触发该代码 所以在 b 中我订阅了一个新的处理程序 事件 如果我将自动生成的事件 按原样 保留在 b 类中throw ne
  • 从 next.js 中的中间件重定向 13 AppDir: true

    当我没有得到 jwt 后端时 我试图进行重定向 我在 next js 13 中appdir active 中间件 ts import NextResponse from next server import type NextRequest
  • React 项目在 Heroku 上崩溃并出现许多分配失败,但在本地开发上运行

    我的 React 日历应用程序在本地开发构建上运行良好 但在部署到 Heroku 时会出现许多分配失败 以下是 Heroku 日志中的错误 2021 08 29T06 50 16 143215 00 00 app web 1 lt Last
  • 使用 NEVPNManager 创建个人 VPN 连接

    我正在尝试在我的应用程序中创建 VPN 连接 我通过这个链接https developer apple com documentation networkextension nevpnmanager但没有找到任何使用NEVPNManager
  • html css 等于 div 高度

    我有一个容器 div 其中并排包含 2 个动态高度 高度尚未设置 div 这 2 个 div 是内容 div 有时一个 div 的内容比另一个 div 的内容多 导致与另一个 div 的距离更长 而那些两个 div 具有不同的颜色 为了具有
  • Python 中的 HTML 文件解析

    我有一个很长的 html 文件 看起来完全像这样 html文件 我希望能够解析该文件 以便获得 tuple 表单中的信息 Example tr td Cech td td Chelsea td td 30 td td 6 4 td tr 上
  • 计算字符串中子字符串出现的次数

    如何计算 Python 字符串中给定子字符串出现的次数 例如 gt gt gt foo bar foo numberOfOccurrences foo 2 To get indices of the substrings see How t
  • 如何在 R 中求 5 分钟间隔的总和

    我有一个数据集 其中包含 6 个不同站点每分钟的降水量记录 我想对每个电台每 5 分钟进行一次汇总 这些是我的数据集的前 5 行 总共 17280 行 P alex P hvh P merlijn P pascal P thurlede P
  • Python加载带有UTF-8 BOM头的json文件

    我需要解析其他工具生成的文件 该工具无条件输出带有 UTF 8 BOM 标头 EFBBBF 的 json 文件 我很快发现这就是问题所在 因为 Python 2 7 模块似乎无法解析它 gt gt gt import json gt gt
  • 绘制 Windrose:制作浓度设置为颜色的污染玫瑰

    尝试绘制风玫瑰图 其中绘制了速度和方向 浓度决定了颜色 不幸的是 matplotlib 仅支持两个变量 可以制作一个很好的散点图来显示我想要的内容 但不确定如何将其分类 以便它像所附图像一样 Halliday et al 2016 应转换为
  • 拦截窗口窃取 Windows 全局焦点的尝试

    我是一名开发人员和长期 Windows 用户 痴迷于让我的系统尽可能方便使用 昨天 我想到了 Windows 中一直让我烦恼并且我认为理所当然的事情 我意识到我对它如何工作有更好的想法 我现在想知道是否有可能调整 Windows 以使其工作
  • 让用户在 IOS swift 中的应用程序外部保存 pdf

    我制作了一个 PDF 并将其保存在我的应用程序中 但我想让用户将 PDF 文档保存在我的应用程序外部的目录中 抱歉英语不好 我来自瑞士 格式化程序中的标记文本 这很重要吗 我必须使用它来做什么 我认为 UIGraphicsBeginPDFC
  • 如何使用asio库获取IP地址的主机名?

    我正在尝试从 UDP 端点获取主机名 不过我不知道boost asio是否支持IP gt 主机名转换 有人可以回答我的问题吗 获取姓名信息就是你想要的 getnameinfo sockaddr addr sizeof addr hostna