问题标签 [getaddrinfo]

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 回答
1015 浏览

python - python中的getaddrinfo失败

我的 python 脚本使用 getaddrinfo() 来解析地址,然后才能“绑定()”到它。

脚本片段:

该脚本在执行时会引发错误:

关于 getaddrinfo() 参数有什么问题的任何想法?

谢谢!

0 投票
1 回答
70110 浏览

python - (python) [Errno 11001] getaddrinfo 失败

有人可以帮我解决这个错误吗?

0 投票
0 回答
538 浏览

windows - Windows getaddrinfo 挂起;不会回来

试图在汇编程序中实现一个与系统无关的套接字 api 作为私有项目,我编写了以下代码来将字符串地址(DNS 或直接 IP)解析为 sockaddr 记录。 MSDN告诉我使用 getaddrinfo。

但是 getaddrinfo 的调用永远不会返回,所以没有错误代码或其他东西。为了找到问题,我在 c 中编写了相同的程序,该程序有效(!?)并查看了生成的汇编代码:

它不相等,但在调用之前的那一刻,两个示例中的堆栈完全相同。为什么 getaddrinfo 不返回?

我正在使用 nasm 和 alink 在 Windows 7 64 位上工作。

0 投票
1 回答
2537 浏览

php - Yii 错误 500: php_network_getaddresses: getaddrinfo failed: Name or service not known

昨天有些页面返回了这个错误: 错误 500: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known 我试图搜索这个与 Yii 框架相关的问题,但我没有找到解决这个问题的方法。

0 投票
1 回答
402 浏览

dns - 有什么方法可以防止 getaddrinfo 泄露主机名的真实 IP 地址?

假设有一个程序可以打开 HOSTS 文件以确保它没有被重新路由到某个地方。(它想连接到 www.example.com,但它确保您在 HOSTS 文件中没有相应的条目)。

因此,您决定添加一个 DNS 条目,以便 www.example.com 真正指向 123.123.1.123。所以这行得通。

但随后程序变得更智能并调用 getaddrinfo 来确定它是否被重新路由到 123.123.1.123。有没有办法隐藏这些信息,或者有什么替代方法可以改变给定主机名的 IP 地址?

有什么办法可以让www.example.com的正常IP指向123.123.1.123?

我能想到的可能是弯路,但我想知道是否有更好的方法。也许有一种方法可以保护 Windows HOSTS 文件不被读取?

或者有没有办法欺骗数据包,使它们看起来来自“www.example.com”?(假设我可以完全控制发送/接收数据包的软件)

0 投票
2 回答
567 浏览

node.js - 使用 mocha 时 getaddrinfo 无法解析主机文件中的地址

  • Node.js 0.10.26
  • OS X 10.9.2(也在 ubuntu vagrant box 上)

在我系统上的两个不同模块中,当我使用 mocha 运行测试时,我收到此错误:

{ [Error: getaddrinfo ENOTFOUND] code: 'ENOTFOUND', errno: 'ENOTFOUND', syscall: 'getaddrinfo' }

这通常意味着我试图解析一个不存在的主机。我尝试使用带有此脚本的 dtrace 来发现问题(我发现并稍作修改):

使用它,我可以看到我的测试命中的每个主机要么在我的主机文件中,要么是我的主机名。printf("%d", arg1);打印出(我认为)函数的返回值。不幸的是,我看到的返回值是一个很大的数字,而不是0或者-1 应该是

所以我的 dtrace 脚本可能有问题,但这并不能解释我更大的问题:

data-proxy当我的 hosts 文件包含时,为什么没有解析主机127.0.0.1 data-proxy?为什么这只会发生在我使用 mocha 运行测试时而不是当我运行我的服务并手动点击它们时?

如果您想查看得到错误的相关 node.js 代码,请随时检查 mongodb 和 request,因为我的用法看起来像他们的示例。

0 投票
0 回答
2206 浏览

c++ - getaddrinfo 错误代码 11001

我对 C++ 中的套接字完全陌生。所以我已经在这里检查了一些主题,但我无法继续进行。也请不要评判代码,这主要是我自己的尝试和错误。所以我基本上想做的是保存这个网站的回复:

http://automatica.ais.mw.tum.de/dbConnectKoordinator/index.php?msg=0,5,1

此外,我需要更改最后的数字,然后答案会有所不同,例如

http://automatica.ais.mw.tum.de/dbConnectKoordinator/index.php?msg=1,1,5,1

我认为,我的代码已经有效,我尝试了 www.example.com,我可以保存答案并将其显示在控制台中。同样对于其他网站,我没有收到错误代码。但是,当我尝试上述网站时,它无法正常工作,并且在 getaddrinfo 函数期间出现错误代码 11001。例如,网站“eu.battle.net/api/d3/profile/ArTzT-2294/hero/280061”也是如此。

所以请,如果有人可以帮助我解决这个问题,我将非常感激。

这是我的代码(正如我已经说过的,它完全是一团糟。对我来说,保存网站的答案很重要,没有别的)

我也用 cpp-netlib 试过这个,但我也得到一个错误:“lobboost_system-vc100-mt-gd-1_55.lib”无法打开

如何从 C++ 程序中的网站获取数据

非常感谢!

0 投票
1 回答
3000 浏览

c++ - c++ socket编程在getaddrinfo中使用url:port/url

重新学习 C++ 并且对套接字相当陌生。我有一个可以正确连接的 Python 应用程序和一个可以正常工作的 .NET 应用程序。

我需要调用的 URL 是domain.com:8080/signalr. 我正在遵循似乎是一个标准示例,例如:

...但无论我尝试什么,我都会得到name or service unknown

  • 打电话是domain.com/signalr:8080不行的。
  • 我试着让 PORT 为空

如果这很重要,这将在 Raspbian (Debian) 上运行。

任何建议将不胜感激。

0 投票
1 回答
620 浏览

c++ - getaddrinfo() 在失败时返回非常缓慢

我尝试getaddrinfo()在我的应用程序中使用它来确定我是否连接到互联网。只要getaddinfo()能够成功返回一切都OK。但是,一旦我将计算机与路由器断开连接,该功能的执行就会失败,大约需要 10 秒。

是否有解决此问题的解决方案,或者是否有更好的功能来检查我是否连接到互联网?

注意:此处已经提出了类似的问题,但禁用 DNSClient 服务对我不起作用。

0 投票
2 回答
1290 浏览

python - Web2Py IOError:[Errno 套接字错误] [Errno 11004] getaddrinfo 发送电子邮件失败错误

我收到以下错误:

警告:web2py:Mail.send 失败:[Errno 11004] getaddrinfo 失败

对于以下代码:

有人可以帮助我吗?我似乎找不到任何关于 getaddrinfo 是什么以及代码中发生错误的位置的文档。

谢谢!