问题标签 [inet-ntop]

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 投票
1 回答
315 浏览

ipv6 - inet_ntop 在不同平台上为相同的 ipv6 地址提供不同的返回

在我的 Mac 上,inet_ntop 为某个 128 位值生成此 IPv6 地址:

在我的 FC15 Linux 系统上,我得到了这个 IPv6 地址表示:

我的理解是 :: 之间的零可以忽略,所以我认为这些是相同的地址。他们是同一个地址吗?如果是这样,为什么不同的操作系统显示不同?

谢谢。

0 投票
1 回答
1741 浏览

c++ - 如何处理 inet_ntop() 失败?

首先,我的代码示例:

url 变量包含要解析的地址(我正在研究简单的客户端/服务器 DNS 解析器)。如果可以解决,一切正常,但是当 url 无法解析时,我的输出只有

bla1 bla2 bla3

上面的代码在 fork child 所以它不会停止整个脚本,它只是返回到父进程,虽然没有错误(我正在测试返回值,在这种情况下它应该是 ERROR_PAR = 1 所以错误消息应该出现)。

我使用这些功能的方式有问题还是问题一定出在其他地方?

编辑:在任何其他函数之前检查 getaddrinfo 返回值很重要。所以问题就解决了。

0 投票
1 回答
8192 浏览

windows - `inet_ntop()` 的 Windows 套接字编程链接错误

可能重复:
在 Windows XP 中是否有替代 inet_ntop / InetNtop 的方法?

我是套接字编程的新手。我写了我的第一个代码,它给出了一个链接器错误。我搜索了这个问题,但找不到解决方案。所以,我正在尝试堆栈交换。(第一次:-))

这是代码,我使用的是 Windows XP

我正在使用以下命令编译它:

它给出以下错误:

是的,我正在使用 beej 指南来学习套接字编程。如果您想向我推荐其他一些不错的教程或书籍,请继续。谢谢。

0 投票
2 回答
1515 浏览

c++ - 将 inet_ntop 的结果转换为字符串

如何将函数的返回inet_ntop(const char *) 转换为string

编码:

总是导致段错误...

0 投票
1 回答
1587 浏览

c - c中使用inet_ntop时指针和整数的比较

从“man”页面看来,inet_ntop 返回一个字符串(const char*),与NULL. 但是,在我的程序中,我在此代码块的第一行收到编译器警告,上面写着:

警告:指针和整数之间的比较

. 假设传入了正确的参数,这是否有问题:

不幸的是,我无法区分哪个是指针,哪个是整数。提前致谢!

0 投票
1 回答
2384 浏览

c - inet_ntop 在第一次使用时返回 0.0.0.0

我正在尝试编写服务器应用程序。我想获取客户的IP。我的问题是 inet_ntop 函数。我无法让它正常工作。这是我的用法:

第一次使用 inet_ntop 总是返回 0.0.0.0 然后它可以正常工作。当我将 inet_ntop 移动到外部函数时,它仅适用于来自本地主机的连接。谢谢。

编辑:

固定的。问题是cli_len没有初始化,所以 accept 没有填充client_addr

有了这条线,它就像老板一样工作:

0 投票
1 回答
355 浏览

php - inet_ntop 和 IPv6 地址以及 PHP 5.5

我有一个 PHP 5.5 的错误,PHP5.3 和 5.4 没有发生。对于 IPv6 地址,函数 inet_ntop() 会抛出一个错误:

in_addr 值无效。

你可以看看我在Github上的工作(函数在Network.php,第 88 行)。您还可以查看Travis-CI上的测试作业

你知道如何解决它吗?

谢谢您的帮助。

0 投票
2 回答
2918 浏览

c - 错误的输出 inet_ntop

我正在尝试从 inet_ntop 打印一个 IP 地址,但输出看起来很奇怪。

该程序似乎运行良好,我成功连接了套接字,但它打印了这个:

这是我的代码:

0 投票
1 回答
1074 浏览

c - 打印我的 ip TCP 服务器 C

我正在用 C 编写双向聊天,但我真正想做的是让聊天服务器在启动时打印主机的 ip。到目前为止,我的代码如下所示:

目前,当我制作并运行它时,它会立即打印

这真的应该很简单。我意识到它绑定到所有接口,所以 0.0.0.0 是准确的 ip。

有没有办法让它显示主机IP?我是否正在查看 ping DNS 以按主机名查找 ip 然后打印?还有其他建议吗?

谢谢

0 投票
1 回答
816 浏览

wget - 如何从 STDIN 读取和自动分析 pcap

我即将在我的家庭局域网中的 FritzBox 路由器后面构建一个自动入侵检测系统 (IDS)。

我正在使用带有Raspbian Jessie的 Raspberry Pi ,但任何 dist 都可以。

经过一些搜索和试用后,我发现了ntop(说实话,ntopng ,但我想我的问题针对任何版本)。

ntop可以自行捕获网络流量,但这不是我想要的,因为我想获得所有流量,而不是将 Pi 放在设备之间或让他充当网关(出于性能原因)。幸运的是,我的 FritzBox OS 具有模拟镜像端口的功能。您可以下载实时连续编写的 .pcap。我使用此链接中的脚本来执行此操作。

问题是我无法像使用 tshark 那样将 wget 下载通过管道传输到 ntop。

我在找:

虽然这很好用:

其他分析软件的建议还可以(如果足够漂亮;))但我想使用 FritzBox-pcap-thing...

感谢您节省了我的另一天:)

编辑: 所以我开始采用这种方法:

  • 制作 pcap 块并运行一个脚本以逐个分析每个 pcap。问题ntop 不合并结果,如果流量过热,我可能会遇到存储问题
  • 每次通过管道wget传输并覆盖一个 pcap。tshark然后用ntop分析一下。问题又来了,存储
  • 管道wgettshark出一些信息并将它们存储到数据库中。问题我应该存储哪些信息以及哪些程序比 pcaps 更喜欢 dbs?