问题标签 [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.
ip-address - 公共 IPv4 地址的总数是多少?
是的,我需要知道公共 IPv4 空间中可能的 IP 总数。
我不确定在哪里可以获得所有 IP 地址范围的简洁列表,所以有人可以指点我自己计算这个资源或为我计算 IP 总数吗?
此外,我所说的公共 IP 是指不计算保留或私有范围的 IP 地址。只有可以通过互联网访问的 IP 地址。
c# - 将 UdpClient 与 IPv4 和 IPv6 一起使用?
不久前,我创建了一个类来处理我的 LAN 网络程序。我最近将我的一台笔记本电脑升级到了 Windows 7,并发现 Windows 7(或者至少我设置它的方式)只支持 IPv6,但我的桌面仍然回到 Windows xp 时代,并且只使用 IPv4。我创建的类使用 UdpClient 类,目前设置为仅适用于 IPv4。有没有办法修改我的代码以允许发送和接收 IPv6 和 IPv4 数据包?很难废弃类代码,我的很多程序都依赖于这个类。我想保持类接近它的原始状态,所以我不需要修改我的旧程序,只需将旧类切换为更新的类。
感谢您的所有帮助,马克斯
发送:
收到:
sql - 在 SQL 中清理 IPv4 点分四组地址
给定一个包含点分四边形 IPv4 地址的表,该地址存储为VARCHAR(15)
,例如:
什么是最后两个八位字节擦洗SELECT
所有"ipv4"
字段的便捷方法,因此上述内容将变为:
目标 RDBMS 是 postgresql 8.4,但越便携越好!
谢谢。
更新:虽然我很欣赏(并赞成)光滑INET
/CIDR
答案,但我希望生成一个字符串输出,其中用非数字字符代替最后两个八位字节。(而且,再一次,越便携越好!)
java - 如何找出 java 程序可以监听的 Internet 地址
我的程序需要监听传入的套接字连接(让我们在端口 8765 上达成一致),但它不知道它可以在特定机器上绑定哪些地址。当然,它可以简单地收听所有这些,但它需要通过不同的(较慢的)通道向客户端程序发送它应该尝试的地址,以便在端口 8765 上丰富我。
所以流程是这样的:
- 我的程序在端口 8765 上的所有可用接口上侦听
- 找出可能到达的 inet4 地址列表(这一步是实际问题)
- 在白板上写地址的帖子(博文或其他东西)
- 有兴趣的客户尝试所有这些,看看他们可以使用哪一个来访问我的程序。
当然,这一切都将在 java 中完成 :)
php - PHP 中的 REMOTE_ADDR 和 IPv6
假设$_SERVER['REMOTE_ADDR']
总是返回IPv4 地址是否安全?
谢谢!
c - gethostbyname 是否保证返回带有 IPv4 地址的主机结构?
我不能getaddrinfo(...)
用于解析主机名,因此必须坚持gethostbyname(...)
该gethostbyname(...)
函数是否保证在成功时返回仅包含 IPv4 (AF_INET) 地址的主机结构,以便以下代码始终导致 IPv4 地址:
java - 如何将 IPV6 地址转换为 IPV4 地址?
我有使用 IPv4 地址的应用程序(它存储它们很长),所以它只理解 IPv4 地址。
是否可以使用 Java 将 IPv6 地址转换为 IPv4?
vb.net - VB.Net 返回 IPv4 地址
如何在 VB.Net 中返回 IPv4 地址?
例如。192.168.1.5
.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 之前使用过它...