问题标签 [gethostbyaddr]
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 - 如果未释放 hostent 中的指针,gethostbyname_r 会泄漏内存吗?
的原型gethostbyname_r
是:
为了避免不可重入gethostbyname
,我写了这些东西:
这与GNU 文档中的示例以及 eglibc-2.15 中的gethostname
.
但我注意到,有h_name
, h_aliases
,h_addr_list
在 a struct hostent
:
因此,我想知道释放这些指针所指的内容是否真的无关紧要。是否有其他机制处理这些记忆?
c - gethostbyaddr 和 netdb 实现文件
gethostbyaddr 和 netdb.h 函数在哪里实现?我只能找到它被外部化的头文件(netdb.h)
谢谢
c - 使用 gethostbyaddr() 时出现分段错误
运行结果显示:segmentation fault (core dumped)。但我不知道如何使它工作。所以我需要一些帮助......
我将代码更改为:
然后它起作用了!但为什么呢?
nat - gethostbyaddr() 应该在 NAT 环境中工作吗?
如果我让 gethostbyaddr() 查找 NAT 生成的 IP 地址,例如 192.168.0.4,我应该期望它工作吗?
背景:我正在家里对一些用于网络环境的控制代码进行测试。有时,此代码会调用 gethostbyaddr() 来获取发送消息的机器的详细信息。该地址通常是本地机器的地址,有时甚至是当前机器本身的地址。通常,这不会导致任何问题。然而,我已经用 Netgear 路由器替换了我的旧 Netcomm ADSL 路由器,并发现现在在本地 NAT 环境中对机器的 gethostbyaddr() 调用 a) 在 30 秒后超时,b) 返回 NULL 以指示错误。实验性地回到我的旧路由器,我发现同样的调用也失败了,返回 NULL,但立即返回。代码可以处理错误返回(这就是为什么我以前从未注意到这一点),但新的 30 秒超时是一个巨大的麻烦。显然,有很多方法可以解决这个问题,但大多数方法都涉及捕获地址为 192.168 地址的情况并避免调用 gethostbyaddr()。我的问题是,在 NAT 环境中调用 gethostbyaddr() 是否总是失败,或者在某些情况下它会起作用?(在这种情况下,我不想最终避开它们。)或者只是我没有正确设置我的路由器?顺便说一句,我在 OS X 上运行它,并在 Snow Leopard 和 Lion 上看到相同的行为。) 或者只是我没有正确设置我的路由器?顺便说一句,我在 OS X 上运行它,并在 Snow Leopard 和 Lion 上看到相同的行为。) 或者只是我没有正确设置我的路由器?顺便说一句,我在 OS X 上运行它,并在 Snow Leopard 和 Lion 上看到相同的行为。
python - python 的 socket.gethostbyaddr() 的更快或批量替代方案?
在给定 IP 地址的情况下,是否有更快或批量的替代 socket.gethostbyaddr() 来确定主机?谢谢你。
php - PHP gethostbyaddr:不从实时服务器返回计算机名称?
我想获取访问页面的计算机名称。所以这个问题被问到了。
我在本地服务器上测试过,
我得到我的计算机名称,例如,
但是当我在我的实时服务器上运行这段代码时,我没有得到我的计算机名,而是得到了 IP 地址,
怎么来的?那么我无法从实时服务器获取计算机名称吗?
python - Python 套接字:gethostbyaddr:反向 DNS 查找失败
socket.gethostbyaddr(ip_addr)
在特定站点上使用时,我在获取主机名时遇到了问题。
我不会详细说明这不适用于哪个站点。
因此,到目前为止,对于我尝试过的每个站点,按名称获取主机都可以正常工作,但是当我尝试从中获取站点名称时,出现错误提示host not found
。
如果有完整的数据,修复或替代方案会很好。如果没有修复,我只能省略主机名。没什么大不了的。谢谢您的帮助。
resolution - gethostbyaddr() 将从哪里获取主机名
在 gethostbyname() 的情况下,它通过使用 DNS 和 /etc/hosts 或 Netbios 进行名称解析来返回 ip addr。
gethostbyaddr() 将如何工作?这个函数如何从地址获取主机名?
php - 如果不显示主机名,如何不做任何声明 - gethostbyaddr
我尝试使用 gethostbyaddr 制作简单的 php 脚本来显示主机名。假设 ip xxx.xxx.xxx.4 将显示主机名,而 ip xxx.xxx.xxx.5 不显示主机名。我的问题是,如果没有主机名声明,我该怎么做?谢谢你。
php - 如何从PHP中的IP地址知道域名
我们知道 PHP 有一个内置函数来获取域名的 IP 地址
但是有没有办法从IP地址知道域名?
我试过使用gethostbyaddr
,但没有用。
我认为应该有某种方式dig
在 Linux 中将该命令与 PHP 结合使用,但我不确定。