问题标签 [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.
c - 是否有必要尝试连接到 getaddrinfo() 返回的所有地址?
Beej 的简单客户端示例代码遍历从 getaddrinfo() 返回的所有 IP 地址,直到它可以连接到第一个。请参阅下面的代码。
这总是必要的,还是可以假设我们只需要尝试连接到 getaddrinfo() 返回的第一个地址?
c - getaddrinfo() 返回非零值时是否分配了 struct addrinfo **res?
我在嵌入式应用程序中遇到了一些内存泄漏问题,在查看代码时,我发现当 getaddrinfo() 返回非零时我没有 freeaddrinfo():
这会导致内存泄漏吗?我试图查看手册页,但它没有明确说明。
perl - 如何使用 getaddrinfo 获取通配符地址
交叉发帖:http ://www.perlmonks.org/?node_id=988678
我是 perl 的新手。我正在尝试使用 getaddrinfo 获取所有通配符接口(我使用的是 Socket6(IO:Socket:IP 在我的 Windows 机器上无法正常工作)),例如:
我想知道我应该为 placeholder 使用什么值,以便在结果中获得 IPv4 和 IPv6 通配符地址(0.0.0.0 和 ::),这样我就可以独立于我正在使用的机器绑定到它(IPv4 或 IPv6)。在 'c' 中指定一个空主机名指针可以完成这项工作,对于 perl 我尝试了 '', undef 但它们返回环回地址。
c++ - 为什么 xcode 4.4.1 在尝试使用 getaddrinfo 时会出错?
我正在使用 xcode 4.4.1 在 c++ 中进行套接字编程。我想我已经包含了所需的头文件。但我仍然收到错误消息:
“调用‘getaddrinfo’没有匹配的函数”。
这里有重复的问题 我包含的头文件是
node.js - Node.js http.request 失败并显示 [错误:getaddrinfo EADDRINFO]
我有 node.js 服务器,它就像一个代理。它通过执行 http.request 接收请求并将它们转发到另一个域上的 Web 服务。
请求选项通常类似于:
最近,我注意到一些请求失败了[Error: getaddrinfo EADDRINFO]
,但不是全部。
有谁知道是什么EADDRINFO
意思,以及所谓的原因是什么?
c - MinGW 上函数“getaddrinfo”的隐式声明
我有一个使用getaddrinfo()
. 它在 Linux 和 Mac OS X 上按预期工作。
我正在将其移植到 Windows 中。
当我编译它(使用 MinGW gcc)时,我收到以下警告:
然后整个事情无法与未定义的引用链接getaddrinfo()
和freeaddrinfo()
。
现在,根据这个 MSDN 页面,getaddrinfo()
在 Windows 上受支持,位于头文件Ws2tcpip.h
和库文件Ws2_32.lib
中。
我包含Ws2tcpip.h
并链接到-lWs2_32
,所以我不确定为什么这不起作用。
c++ - getaddrinfo 内存泄漏
我有这个代码来获取有关 IPv4 地址的信息:
但是当我测试我什么时候argv[hostPara]
得到"www.google.com"
这个时valgrind
:
而如果argv[hostPara]
是"www.ubuntu.com"
没有内存泄漏。这是什么神奇的行为?
gem - getaddrinfo:提供节点名或服务名,或未知(SocketError)
我正在开发 Shopify 主题,我正在使用https://github.com/Shopify/shopify_theme将我的文件更新到 Shopify。不幸的是,我无法让它工作......当我尝试上传/更新文件时,我收到一个错误,比如......
我在尝试安装 gems 时已经看到了这个错误,显然这是 MacOS 的“典型”问题。我通过将路由器 DNS 更改为 Google 的 DNS 来解决问题(mac dns 查找行为不端)。
不幸的是,在尝试使用我安装的 gem (Shopify_theme) 时出现了同样的问题。我对这个 gem/rails 世界很陌生,所以我真的不知道如何解决这个问题。
有什么想法吗?
编辑: 我的错,我实际上找到了解决方案。很抱歉这篇文章,至少我会解释我是如何修复它的。
我查看了这个 shopify_theme gem 的源文件,并注意到它在商店 url 之前添加了“http://”(使用“主题配置 api_key 密码 store_url”定义)。因为我首先用 http:// 定义了 store_url,所以出现了这个错误。如果您遇到同样的错误,请尝试编辑您的 config.yml 文件并删除“http://”。
python - Python:SMTP init 方法在 try:except 块中使用时挂起
我正在尝试通过电子邮件发送一些回溯,我正在使用 python SMTP
lib。
我的代码看起来像这样
我试图获取回溯的实际代码
现在的问题是这条线
挂起并且不返回。在稍微挖掘问题时,我发现__init__
对于SMTP
类调用,后者又调用使用 linux 的connect()
套接字函数createconnection
getaddrinfo()
调用路径:
getaddrinfo()
电话永远不会返回。这是挂机点。可能是什么问题呢?另外,我没有收到来自SMTP
lib 的任何回溯或异常。那是因为我已经发现了一个异常吗?
这只发生在我调用块send_mail_thread()
内的函数时except
。从上面:
我试着把它放在外面,它奏效了!哪些信号表明捕获异常然后运行它可能会导致问题?任何指针?我在 Linux 上使用 python 2.7
[编辑]
在下面的一些评论之后,我想添加以下更新。代码在从另一个主进程(使用multiprocessing
模块)创建的进程内运行。然后send_email_function
在这个子进程的线程中调用。
我创建了一个更简单的程序来测试这一点,其中所有事情都在一个进程中完成。它成功了。这意味着getaddrinfo()
当某些子进程出现异常或multiprocessing
模块处理 POSIX 调用的能力如何时,存在一些问题(死锁)
php - Paypal IPN:随机“ php_network_getaddresses:getaddrinfo 失败:名称或服务未知(0)”错误
在使用以下 Paypal IPN 代码时,我有时会收到“getaddrinfo failed”错误,并且我的脚本(通过 PHP 更新 mySQL 数据库)未执行。
编码
错误
我不明白这是随机发生的,有时整个脚本都可以正常工作。它似乎完全独立于收到的变量:
- subscr_id
- txn_type
- 验证签名
- 等等等等……
我一周前联系了 Paypal 支持,但到目前为止没有回复。
任何帮助将不胜感激。:)
PS:我刚刚意识到错误仅来自一行。