问题标签 [ipv4]

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 投票
5 回答
109499 浏览

ip-address - 公共 IPv4 地址的总数是多少?

是的,我需要知道公共 IPv4 空间中可能的 IP 总数。

我不确定在哪里可以获得所有 IP 地址范围的简洁列表,所以有人可以指点我自己计算这个资源或为我计算 IP 总数吗?

此外,我所说的公共 IP 是指不计算保留或私有范围的 IP 地址。只有可以通过互联网访问的 IP 地址。

0 投票
2 回答
6103 浏览

c# - 将 UdpClient 与 IPv4 和 IPv6 一起使用?

不久前,我创建了一个类来处理我的 LAN 网络程序。我最近将我的一台笔记本电脑升级到了 Windows 7,并发现 Windows 7(或者至少我设置它的方式)只支持 IPv6,但我的桌面仍然回到 Windows xp 时代,并且只使用 IPv4。我创建的类使用 UdpClient 类,目前设置为仅适用于 IPv4。有没有办法修改我的代码以允许发送和接收 IPv6 和 IPv4 数据包?很难废弃类代码,我的很多程序都依赖于这个类。我想保持类接近它的原始状态,所以我不需要修改我的旧程序,只需将旧类切换为更新的类。

感谢您的所有帮助,马克斯

发送:

收到:

0 投票
3 回答
400 浏览

sql - 在 SQL 中清理 IPv4 点分四组地址

给定一个包含点分四边形 IPv4 地址的表,该地址存储为VARCHAR(15),例如:

什么是最后两个八位字节擦洗SELECT所有"ipv4"字段的便捷方法,因此上述内容将变为:

目标 RDBMS 是 postgresql 8.4,但越便携越好!

谢谢。

更新:虽然我很欣赏(并赞成)光滑INET/CIDR答案,但我希望生成一个字符串输出,其中用非数字字符代替最后两个八位字节。(而且,再一次,越便携越好!)

0 投票
1 回答
142 浏览

java - 如何找出 java 程序可以监听的 Internet 地址

我的程序需要监听传入的套接字连接(让我们在端口 8765 上达成一致),但它不知道它可以在特定机器上绑定哪些地址。当然,它可以简单地收听所有这些,但它需要通过不同的(较慢的)通道向客户端程序发送它应该尝试的地址,以便在端口 8765 上丰富我。

所以流程是这样的:

  1. 我的程序在端口 8765 上的所有可用接口上侦听
  2. 找出可能到达的 inet4 地址列表(这一步是实际问题)
  3. 在白板上写地址的帖子(博文或其他东西)
  4. 有兴趣的客户尝试所有这些,看看他们可以使用哪一个来访问我的程序。

当然,这一切都将在 java 中完成 :)

0 投票
2 回答
12129 浏览

php - PHP 中的 REMOTE_ADDR 和 IPv6

假设$_SERVER['REMOTE_ADDR']总是返回IPv4 地址是否安全?

谢谢!

0 投票
2 回答
2114 浏览

c - gethostbyname 是否保证返回带有 IPv4 地址的主机结构?

我不能getaddrinfo(...)用于解析主机名,因此必须坚持gethostbyname(...)

gethostbyname(...)函数是否保证在成功时返回仅包含 IPv4 (AF_INET) 地址的主机结构,以便以下代码始终导致 IPv4 地址:

0 投票
5 回答
177453 浏览

java - 如何将 IPV6 地址转换为 IPV4 地址?

我有使用 IPv4 地址的应用程序(它存储它们很长),所以它只理解 IPv4 地址。

是否可以使用 Java 将 IPv6 地址转换为 IPv4?

0 投票
3 回答
11815 浏览

vb.net - VB.Net 返回 IPv4 地址

如何在 VB.Net 中返回 IPv4 地址?

例如。192.168.1.5

0 投票
1 回答
14288 浏览

android - 用于在 Android 应用程序中配置静态 IP 地址的 API

是否可以在应用程序中设置 Android 中接口的 IP 地址?

我可以使用 查询可用的接口及其当前地址java.net.NetworkInterface,但这不提供更改这些的工具。我只是在某个地方错过了什么,还是不允许?

我希望能够使我的应用程序在运行时在“现成”设备上更改或添加一个或多个现有接口的别名。(2.1/2.2)。理想情况下,我想对IPv4IPv6地址都这样做。

0 投票
4 回答
919 浏览

.net - 将 IP 地址转换为数字:

问题:当我将IP地址192.168.115.67转换为数字时,是这样完成的:
192*256 3 + 168*256 2 +115*256 1 +67*256 0 = 3232265027

还是这样:
192*256 0 + 168*256 1 +115*256 2 +67*256 3 = 1131653312

我在网上找到了这两种变体,坦率地说,只要我使用相同的转换过程变体进行所有内部 IP 范围比较,这并不重要。但我想从 IPv4 地址计算 IP V6,而且似乎这两种变体都在网络上......导致不同的 IPv6 地址,只有一个是正确的......

我使用 1131653312 变体,因为 1131653312 是我看到 .NET 给我的变体,但 3232265027 是我在 C++ 中使用的变体,这也是我在网上找到的用于 IPv4 到 IPv6 转换的变体,并且我在看到 .NET 使用变体 1131653312 之前使用过它...