问题标签 [inet-aton]

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 回答
1239 浏览

c - 从 inet_aton() 函数打印返回值

我有这个工作正常的代码:

我想要实现的是打印inet_aton()函数的值。函数的描述说它返回一个数字,但是当我尝试打印它时,它说“不能从地址结构转换为十进制”。

0 投票
1 回答
3010 浏览

perl - perl 中用于 ipv6 的 inet_ntoa

我是 perl 新手,我正在尝试将网络格式的 ipv6 地址转换为 ascii 字符串格式。我可以使用“Socket”模块中的“inet_ntoa”函数为 ipv4 地址执行此操作。如何在不安装任何新模块的情况下为 ipv6 地址执行此操作?

0 投票
1 回答
134 浏览

java - ISSUE: java.net.InetAddress RESULTS 与 MYSQL 结果相比是错误的

我遵循了https://stackoverflow.com/a/2241269/2458223中的答案(William Brendel 建议),但是当我将结果与 MYSQL 进行比较时,大多数情况下都会返回错误的结果。请查阅

结果你可以在这里查看...

JAVA结果:(参考:http: //ideone.com/CJ3qCU

MYSQL 结果:

这里有什么问题..任何错误?请帮忙!!

0 投票
3 回答
2171 浏览

python - Python 将 IP 字符串打包为字节

我想实现我自己的struct.pack特定功能,将 IP 字符串(即“192.168.0.1”)打包为 32 位打包值,而不使用socket.inet_aton内置方法。

我到目前为止:

我的问题是: 我如何从那里得到['0xc0', '0xa8', '0x0', '0x01']'\xc0\xa8\x00\x01'(这就是我从中得到的socket.inet_aton(ip)

还有- 该字符串中间怎么可能有一个 NUL ( )?我想我对格式\x00缺乏一些了解)\x

0 投票
2 回答
1707 浏览

php - 如何在 MySQL 中使用 INET_ATON 对 IP 地址进行通配符搜索?

我发现这种方法可以使用 INET_ATON 将 MySQL 数据库中的 IP 地址存储为整数:https ://stackoverflow.com/a/5133610/4491952

由于 IPv4 地址有 4 个字节长,您可以使用正好有 4 个字节的INT( UNSIGNED)

INET_ATON转换INET_NTOA它们:

对于 IPv6 地址,您可以使用 aBINARY代替:

并使用PHP 的inet_ptonandinet_ntop进行转换:

但是如何使用 INET_ATON 和 PHP 的 ip2long 函数进行通配符搜索,例如 192.168.%?

0 投票
2 回答
607 浏览

mysql - 如何将 IP 地址从 CSV 文件加载到 Mysql 表中?

我正在尝试找到一种方法来加载我称之为 ipCompare_tbl 的 mysql 表,该表使用名为 myIPs.csv 的 CSV 文件中的 IP 地址。

ipCompare_tbl 中的字段是 ipStart 和 ipEnd。我还为名为 id 的主键生成器字段添加了 auto_incrementor。

我的目标是让 ipCompare_tbl 加载:

我不断收到以下错误:ERROR 1366 (HY000): Incorrect integer value: '"130.20.0.0"' for column 'ipStart' at row 1

我正在为此运行以下代码:

0 投票
1 回答
553 浏览

mysql - 如何从 mysql db 表中选择可用的 IP 地址

我有一个名为 mysql 的表,其中包含名为ip_address列的列ip,它包含以下数据

我的问题是如何从子网中获取可用的 IP 地址,我的意思是这个子网必须包含从 192.168.1.1 到 192.168.1.255 的范围,但并非所有 IP 都被存储,所以我设法通过以下方式对它们进行排序:

我想从该范围内检索 ip_address 表中未找到的所有 IP。

0 投票
2 回答
956 浏览

c - 警告:从不兼容的指针类型传递“inet_aton”的参数 2........错误

我不知道这个错误意味着什么以及如何解决它。

我一直在关注Sock)et Programming Tutorials In C For Beginners | Eduonix在 Youtube 上的第 2 部分,但我无法从这个人那里运行任何东西,代码来自他的教程。

如果有人可以帮助我了解此错误的含义以及如何解决它?

这是错误:


我在 Visual Studio Code 中使用 Debian Linux 9.9 拉伸和编码,但只有在 shell 中编译时,Visual Code 编辑器/调试器才会出现错误。

这是代码:

0 投票
1 回答
45 浏览

mysql - 为什么我不能将 INET_ATON 结果存储到 VARBINARY(4)?

MySQL 文档说:数据类型 VARBINARY(16) 用于 IPv6 地址,数据类型 VARBINARY(4) 用于 IPv4 地址。

但是当我尝试将 INET_ATON 结果存储到 VARBINARY(4) 列时,我收到以下错误消息:

将 INET_ATON 结果存储到 VARBINARY(16) 是可以的!

怎么了?

0 投票
1 回答
121 浏览

c++ - 我正在开发一个服务器,并且作为参数传递的 ip 不起作用

我在用着:

在cli中获取ip和端口号。然后我绑定、聆听、接受和阅读。

我进行编译,当我使用./server localhost 8080时,一切都按预期工作。

但是如果我使用./server 127.0.0.1 8080./server 192.168.30.1 8080似乎是绑定和监听,没有错误,但我没有收到请求。