问题标签 [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.
python - python中的getaddrinfo失败
我的 python 脚本使用 getaddrinfo() 来解析地址,然后才能“绑定()”到它。
脚本片段:
该脚本在执行时会引发错误:
关于 getaddrinfo() 参数有什么问题的任何想法?
谢谢!
python - (python) [Errno 11001] getaddrinfo 失败
有人可以帮我解决这个错误吗?
windows - Windows getaddrinfo 挂起;不会回来
试图在汇编程序中实现一个与系统无关的套接字 api 作为私有项目,我编写了以下代码来将字符串地址(DNS 或直接 IP)解析为 sockaddr 记录。 MSDN告诉我使用 getaddrinfo。
但是 getaddrinfo 的调用永远不会返回,所以没有错误代码或其他东西。为了找到问题,我在 c 中编写了相同的程序,该程序有效(!?)并查看了生成的汇编代码:
它不相等,但在调用之前的那一刻,两个示例中的堆栈完全相同。为什么 getaddrinfo 不返回?
我正在使用 nasm 和 alink 在 Windows 7 64 位上工作。
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 框架相关的问题,但我没有找到解决这个问题的方法。
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”?(假设我可以完全控制发送/接收数据包的软件)
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,因为我的用法看起来像他们的示例。
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++ - 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) 上运行。
任何建议将不胜感激。
c++ - getaddrinfo() 在失败时返回非常缓慢
我尝试getaddrinfo()
在我的应用程序中使用它来确定我是否连接到互联网。只要getaddinfo()
能够成功返回一切都OK。但是,一旦我将计算机与路由器断开连接,该功能的执行就会失败,大约需要 10 秒。
是否有解决此问题的解决方案,或者是否有更好的功能来检查我是否连接到互联网?
注意:此处已经提出了类似的问题,但禁用 DNSClient 服务对我不起作用。
python - Web2Py IOError:[Errno 套接字错误] [Errno 11004] getaddrinfo 发送电子邮件失败错误
我收到以下错误:
警告:web2py:Mail.send 失败:[Errno 11004] getaddrinfo 失败
对于以下代码:
有人可以帮助我吗?我似乎找不到任何关于 getaddrinfo 是什么以及代码中发生错误的位置的文档。
谢谢!