问题标签 [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.
python - Python - 如何从命令行获取输入并将其通过管道传输到 socket.gethostbyaddr("")
我一直在网上搜索这个问题的答案。请不要我的 python 编码技能不是那么好。我正在尝试创建一个命令行脚本,它将从命令行获取输入,如下所示:
最后一部分是我想作为变量传递给 socket.gethostbyaddr("") 模块的内容。这是我到目前为止的代码。有人可以帮我弄清楚如何将该变量放入(“”)中。我认为“”在使用简单变量名时会产生问题,因为它试图将其视为与变量名相对应的文本字符串。这是我的脚本中的代码:
欢迎任何帮助。我一直在为此绞尽脑汁……谢谢
c - C 上的 Memcpy 和 hostent 结构
所以gethostbyaddr()
返回一个hostent
.
理论上,memcpy
我们不能将这个结构复制到另一个hostent
,因为h_aliases
and h_addr_list
。
所以我测试了在 C 上做一段代码。
代码的输出是:
正如你所看到的,同样的东西被打印了两次。它不应该第二次打印与Apple相关的东西吗?因为当我这样做时,memcpy
我复制了h_aliases
和h_addr_list
的指针dest struct
。
python - 使用 python 按域或 Word 过滤
你好,我正在寻找一些帮助。我想在 python 中过滤打印结果。我使用这段代码:
作者:mouad(由我编辑)
所以我有很多结果,我想过滤它们:如果域是,则只显示结果.com
。
或按单词删除结果,例如:主机名是 vodafone,我希望主机名中没有出现 vodafone 这个词。
谢谢!
python - 为什么我可以在 127.0.0.2 上运行 python 服务器,但不能在 127.0.0.1 上运行?Unicode解码错误
我从讲师那里得到了一个简单的示例服务器文件。它对其他学生来说工作正常,但是当我尝试运行它时,我收到了这个错误:
错误指向代码中的这一行,其中服务器地址为 ('127.0.0.1', 8080),另一个变量是具有“do_GET”和“do_POST”方法的类:
并最终指出这一点:
我正在使用 Anaconda 5.1 版和 Python 3.6 版。我也尝试过标准的 Python 解释器,但出现了同样的错误。而且我确保没有其他服务器同时运行。
我尝试关闭所有我知道在后台运行的程序,重新启动计算机,查看任务管理器(并尝试关闭一些任务),尝试不同的目录(文档)。我什至尝试过“全新”安装 Windows 10(但保留了我的文件)。
最奇怪的是,如果我将服务器的 IP 地址更改为 127.0.0.2,它就可以正常工作。是的,我通过电子邮件询问了一位学生助理(没有任何结果),并亲自询问了讲师,他从未见过这样的错误。
我发现我在 ping 127.0.0.1 和 127.0.0.2 时都会收到回复。
我不能只使用 127.0.0.2 的原因是我有一个需要使用服务器(用于测试目的)的任务,该服务器正在使用烧瓶,我不能(据我所知)更改该服务器的 IP。
我完全确定问题不在代码中(因为它适用于其他学生),并且考虑到我已经重新安装了 Windows 10,它删除了所有应用程序和程序,除了所有 Windows 设置恢复为默认值外,我不知道是什么问题可能是。
127.0.0.1 是否应该在“全新”安装 Windows 后无需我做任何事情来回复 ping?如果没有,我怎样才能找到回复的内容?如果是,可能是什么问题?我的硬件、低级 Windows 文件或其他东西可能有问题吗?
c - 什么时候多次调用 gethostbyname 是不安全的?
来自 gethostbyname(3) - Linux 手册
我编写的程序可以多次调用gethostbyname
并且由于覆盖静态数据而没有任何中断。
gethostbyname
当多次调用会覆盖这个静态数据时,我可以问一个例子吗?
php - gethostbyaddr 是否会显示我的服务器的 IP 地址?
我使用 CloudFlare,所以我的服务器的 IP 地址是隐藏的,我想保持这种状态。当我发出 HTTP 请求时,显然我的 IP 将被泄露。但是会gethostbyaddr
泄露我的 IP 地址吗?我想获取用户的IP主机,所以我这样做:
用户能通过这个找到我服务器的IP地址吗?
python - Python Socket - 获取局域网连接的服务器主机名
我正在尝试获取 LAN 连接服务器的主机名,因此我可以使用主机名对这些服务器运行查询:
上面的代码需要几分钟来扫描选定的 IP 范围,即使我将超时设置为 0.1 秒。
我做错了什么,或者有什么方法可以更快地获取主机名吗?
python - Socket.gethostbyaddr() 在 linux 中返回空别名列表,但在 Windows 中不返回
Python 的 socket.gethostbyaddr() 在 linux 上返回空的别名列表
我在 Windows 和 Linux 上都尝试过 Python2 和 Python3。它可以在 Windows 上运行,但不能在 Linux(Ubuntu 和 RedHat)上使用相同的 IP 进行解析。我还在这两个系统上进行了wireshark 捕获,我们清楚地看到包含所有别名的DNS 答案。
在 Windows 上,我得到这样的答案,这是可以的:
在linux上我得到:
有人知道修复吗?
php - 慢 PHP 例程
这是一个小型搜索引擎,适用于私人企业家,或者它会是,如果它有效的话。
代码执行,速度慢得令人难以置信。有谁知道为什么。
如果代码是价值,标题是 NeoSearch,销售条件就是这些。
信息
秩序
10% Promille 100
万美元美国
雷克斯:。
python-3.x - python3:socket.gethostbyaddr():“未知主机”与“主机名查找失败”
我socket.gethostbyaddr()
在 python3 中使用将 IP 解析为主机名。
我需要区分3种情况:
我正在使用简单的功能:
然后我想从我的主代码中调用这个函数:
socket.gethostbyaddr()
当我在 python 控制台中尝试时,在每种情况下都会得到不同的错误代码:
当我故意使 DNS 无法访问时:
那么如何在上面的代码中区分这些情况呢?