问题标签 [gethostbyname]

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 投票
2 回答
337 浏览

c - UDP Socket广播和ifaddrstruct

我必须开发的应用程序的客户端有问题。

我必须实施的第一阶段是“扫描”网络,搜索其他用户。我决定使用 UDP 套接字,它们工作正常。如果我使用广播 IP 地址 (getnamebyhost("192.168.1.255")) 它工作正常。问题是应用程序必须在不同的网络上工作,而且我不知道 IP 地址(192.168 或 10.0 或其他)。我要学习地址,所以我在网上找到使用getifaddr()。这是代码:

所以在myBroad中我应该保存广播IP地址,我可以用printf打印它,但是当我将它传递给套接字时: struct hostent *hptr = gethostbyname(myBroad); 它行不通!错误在哪里?

谢谢

0 投票
2 回答
1207 浏览

php - PHP:gethostbyname 错误

gethostbyname()用来获取应用程序中域的 IP 地址。

在某些情况下,还会检查诸如“50.9.49”之类的无效地址。

在这种情况下gethostbyname应该返回 false 或未修改的无效 ip 地址。但是函数返回修改后的 IP 地址50.9.0.49

看起来像 php 中的一个错误。快速修复似乎是之前检查无效的数字地址,还有其他建议吗?

0 投票
0 回答
732 浏览

android - 对 Android 4.0 上的 gethostbyname 有任何想法吗?

当用户切换 wifi 网络时,我们的 apk 将自动连接到服务器。它将调用 gethostbyname 来首先找到服务器的 ip,然后连接到该 ip。所有这些代码都是用 C++ 编写的。一切都在 Android 4.0 之前运行。但是在Android 4.0中,gethostbyname在切换wifi网络后返回服务器的原始ip。所以apk的连接超时。唯一可能的解决方案是重新启动 apk。但是 java 代码 InetAddress.getAllByName 工作正常。那么 Android 4.0 在 C 中的 gethostbyname 有什么问题呢?

0 投票
1 回答
860 浏览

php - PHP:gethostbyname() 和 checkdnsrr() 的结果不一致

我正在编写一个简单的表单来检查 .com 域是否可用。我正在使用下面的代码为一堆测试域名评估 3 种方法(@dns_get_record、gethostbyname() 和 checkdnsrr()),但是我得到了 gethostbyname() 和 checkdnsrr() 的所有不可用条目,你可以如果您刷新几次,请参阅@http : //suggestmyname.com/nonwp/arraypush.php。我在本地测试服务器上运行时没有遇到这个问题,有人知道为什么不一致吗?此外,并非所有域都在我的远程服务器上进行检查,而是在我的本地测试服务器上。

0 投票
1 回答
654 浏览

c - h_addr_list 顺序

h_addr_list当我得到hostentfrom时,我想了解 sorted 的元素的顺序gethostbyname

基本上,我正在研究一个非常古老的函数,它hostent从 struct获取一个结构gethostbyname,然后返回h_addr给调用者。我试图弄清楚在多个活动接口的情况下将返回哪个地址。

谷歌和源代码浏览在这里帮不了我。是否有关于订单的文档或一些信息h_addr_list

PS 我正在为 Windows 和 Linux 编写代码。

0 投票
2 回答
826 浏览

perl - 给定 IP 时 perl gethostbyname

如果在 perl 中为 gethostbyname 函数提供了错误格式的 IP 会发生什么?当给定错误格式的 IP(比如 1.1.1)时,我们的一个脚本表现得很奇怪。在调试时,发现 gethostbyname 在给定 1.1.1 时返回一个值..对此有什么想法吗?...在​​我看来,gethostbyname 应该返回 undef,对吗?

0 投票
1 回答
225 浏览

c - 如何在代码中使用两次 gethostbyname

我有这个代码:

现在当我尝试host->h_addr它包含来自param.dnsserver. 怎么了?我做错了什么?

0 投票
1 回答
2763 浏览

java - Java/Android:getHostName() 对于 InetSocketAddress 始终为空

我正在使用一个使用开源 java 库 (Calimero) 的 Android 应用程序。我的代码尝试使用以下代码获取主机名和端口:

问题出在这一行:

这里是 KNXNetworkLinkIP 的代码

我已经用调试器检查了赋予它们的方法的值:

所以它们不为空。

有任何想法吗?也许 IPv4 或 IPv6 有一些问题?

LogCat 使用 getAddress().getHostAddress()

使用端口 0 的 LogCat

0 投票
1 回答
1873 浏览

python - Python 网络速度极慢

我有两台服务器(让我将它们命名为 A 和 B)。

事实:

  • 它们具有相同的 CPU、内存、主板、硬盘驱动器、上行链路速度。
  • 它们都在带有 Python 2.7.3 和 Django 最新版本的 Ubuntu 12.04 上。
  • 它们还位于具有相同名称服务器设置的同一数据中心中。
  • 它们具有与名称服务器相似的 ping 和 traceroute 结果。

服务器 A 工作正常。我的问题是使用 python 连接到互联网时服务器 B 非常慢。

下面是我在两台服务器上进行的测试(domain_list_1 和 domain_list_2 是两个列表,每个列表中包含 100 个唯一域):

测试一:

测试二:

正如您在测试二中看到的,服务器 B 上的网络没有问题。

我用 urllib2 做了类似的测试,结果是一样的(服务器 A 没问题,但服务器 B 使用 urllib2 比使用 wget 或 curl 来做同样的工作要慢)。所以我相信这是一个Python问题。我只是不知道服务器 B 上的 Python 设置出了什么问题。

有没有办法可以剖析内部流程并找出代码的哪一部分减慢了整个流程?

先感谢您!

0 投票
1 回答
1756 浏览

php - PHP 的 gethostname 和 gethostbyname 是否总是有效?

我正在开发一个 PHP 应用程序,该应用程序需要锁定到特定的服务器 IP 地址,以便人们无法轻松地将其复制到其他服务器。该应用程序将安装在客户办公室的内部服务器上。

我有一个编码的许可证文件,其中存储了允许的服务器 IP 地址,并且在登录页面上我想检查它是否与服务器的 IP 匹配。

为此,我使用以下代码:

这在我的开发机器上工作得很好,但是有什么情况需要我注意这个函数会失败的地方吗?我不知道该功能实际上在后台做什么 - 某些网络问题会阻止它工作吗?