问题标签 [getnameinfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
818 浏览

swift - IPv6的Swift getnameinfo结果不可靠

我有以下扩展sockaddr

在我的代码的另一部分中,我正在调用getifaddrs以获取当前设备的接口地址。上面的代码适用于 IPv4,但对于 IPv6 来说有些不可靠。

我得到如下结果:192.168.1.10fe80::e0fa:1204:100:0

当我将线路更改var result: String = ""var result: String? = nil. IPv6地址突然变成fe80::了,剩下的就被切断了。

更奇怪的是,当我像这样切换var result和行时var me = self

然后该功能将仅适用于 IPv4 地址。将getnameinfo返回 4(失败)。

这是在调试期间,没有我知道的优化。如果我在模拟器或真实设备上运行它并不重要。

有人可以解释为什么会这样吗?

0 投票
0 回答
812 浏览

windows - 为什么Windows名称解析用计算机名称替换“localhost”?

我最近发现,在解析 IP 地址 127.0.0.1 或 ::1 时,Windows 7(可能还有其他版本)不再显示“localhost”,而是显示计算机名称(带域)。

奇怪的是,如果我将此映射明确添加到主机文件中,这仍然会发生,例如

如果我使用任何其他名称,例如“localhostv4”,则使用该名称。只有“localhost”被计算机名称替换。

有谁知道为什么会这样,从什么时候开始?我们最近发现了它,因为我们有一些依赖于它的功能,并且最近收到了一个错误报告并将其追溯到这种行为。

0 投票
1 回答
348 浏览

driver - 枚举句柄名称问题

我找到了一种枚举其他程序句柄的方法,但我现在遇到了问题。我看不到进程类型的线程。我需要检查哪些程序为我的进程打开句柄。

当我检查输出时,它是“未命名的”,我不知道如何修复它。

我应该通过驱动程序执行此操作吗?或任何其他方式在没有驱动程序的情况下做到这一点?

0 投票
1 回答
139 浏览

c++ - `getnameinfo()` 在 WSL 上失败

getnameinfo()我正在编写一些跨平台网络代码,并且在WindowsLinux (WSL)上遇到了一些不一致的行为。

下面的代码执行以下操作:

  • 使用 获取地址getaddrinfo()
  • 调用getnameinfo()地址:
    • NI_NAMEREQD设置和不设置。
    • NI_NUMERICHOST设置和不设置。

.

这可以cl main.cpp /DPLATFORM_WINDOWS /nologo /EHsc /W4 /WX ws2_32.lib在 Windows 和g++ -Wall -Werror -std=c++17 -o main main.cppWSL 上编译。

我在我的系统上得到以下输出:

视窗:

华尔街日报:

所以getnameinfo()行为差异是:

  • 非数字通配符地址在 Windows 上有效,但在 WSL 上失败。
  • 设置时,WSL 上的数字地址查找失败NI_NAMEREQD

这些差异仅仅是对规格的替代解释吗?Windows版本返回ComputerName作为主机名是否合理?

0 投票
1 回答
163 浏览

c - getnameinfo() 给了我奇怪的主机名

我有问题。我想将 IP 地址 (81.2.195.254) 转换为主机名 (www.farnost-hranice.cz)。
在这里你可以尝试转换这个IP地址看看,它是正确的:
https
://whatismyipaddress.com/hostname-ip 我的问题是,当我尝试将IP地址转换为主机名时,它让我很奇怪(甚至无法访问)主机名:
254.195.forpsi.net

我做错了什么?

我的代码在这里:

0 投票
1 回答
55 浏览

applescript - Applescript 获取名称异常

在我的一个脚本中,我需要文件名:

但是如果文件名中有一个“/”,例如“soso/lala.txt”,则名称返回为“soso:lala.txt”。我也试过:

但随后只有“lala.txt”到达。我可以以某种方式欺骗它以得到“soso/lala.txt”作为回报吗?

0 投票
1 回答
76 浏览

c# - 在 C# 中,第一个非常新的编码 这是针对大学课程的。我已按照指示创建但 GetName 和 SetName 显示为 NO 方法?

代码应该让用户输入名字和姓氏。

所以我错过了一些东西,但我迷失了什么?

0 投票
1 回答
131 浏览

c - 为什么 getaddrinfo() 总是导致分段错误?

运行此代码 导致 getaddrinfo( ) 由于分段错误而终止程序。编辑:检查输入的返回值后,错误似乎来自 getaddrinfo()getaddrinfo只是 www.google.com(还测试了一堆其他地址)443(也用端口 80 尝试过)

0 投票
0 回答
46 浏览

ruby - SocketError:sockaddr 解析为多个节点名

在 ruby​​ 代码段失败后,删除此代码段未显示任何错误。我看到已关闭的问题https://bugs.ruby-lang.org/issues/15067,它们是否相同。此代码段上的任何输入都将非常有用。

有错误