问题标签 [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 回答
57435 浏览

networking - 如何为我的应用程序选择多播地址?

我应该如何为我的应用程序选择 IPv4 多播地址?我可能需要不止一个(最终可能需要整个范围),但只是想避免与其他应用程序发生冲突。

  • 数据包将完全包含在管理域中,可能是 LAN
  • 如果我的应用程序的多个独立实例在同一个网络上使用,它们每个都可以使用自己的多播地址 - 但如果它们不这样做,它们无论如何都可以共存,它们只会有少量的开销忽略彼此的包。
  • 我的数据包已经包含一个“幻数”以避免出现问题
  • 我将检查发起者地址(我知道当然可以被欺骗)、TTL 和其他东西,以防止意外的数据包搞砸。

请想法:)

目前我刚刚从“本地使用”空间中分配了一个任意一个,239.255.42.99

0 投票
3 回答
6097 浏览

python - 为什么 gethostbyaddr(gethostname()) 返回我的 IPv6 IP?

我正在使用 python 制作一个简单的服务器应用程序,并且我正在尝试获取 IP 以将侦听套接字绑定到。我看过的一个例子使用了这个:

在此之后进行更多处理,它应该只给我主机 IP 作为字符串。这应该返回 IPv4 地址。但是当我运行这段代码时,它会返回我的 IPv6 地址。为什么会这样?我怎样才能获得我的 IPv4 地址?

如果相关,我使用的是 windows vista 和 python 2.5

0 投票
22 回答
139194 浏览

c# - 如何在 C# 中将 IPv4 地址转换为整数?

我正在寻找将标准 IPv4 地址转换为整数的函数。可用于相反的功能的奖励积分。

解决方案应该在 C# 中。

0 投票
2 回答
7358 浏览

fiddler - ipv4.fiddler,它是如何工作的?

当您使用 URL ipv4.fiddler 时,我很好奇 fiddler 是如何捕获流量的。ipv4 是解析本地的特殊域,fiddler 只是向 http.sys 注册以代理调用吗?

任何见解都会很棒。

0 投票
2 回答
10953 浏览

ipv6 - IPv6 地址范围

这篇文章之后,我对搜索 IPv6 地址范围很感兴趣。

在 IPv4 下,我将能够确定 ISP 提供的开始和结束 IP 地址,并使用这些整数值作为范围边界快速搜索数据库以查看数据库中是否有任何条目落入该范围。

IPv6 将如何影响这一点?ISP 是否仍会像现在一样在范围内拥有 IPv6 地址?如果您将 IPv6 地址作为两个 bigint 存储在 SQL Server DB 中,您将如何有效地搜索这些范围?

0 投票
3 回答
2137 浏览

c++ - ipv6 向后兼容 ipv4 吗?

我有一个使用 ipv4 编写的小 udp 示例程序。如果我将代码更改为 ipv6,我是否仍然能够与使用具有 ipv4 地址的侦听器的任何人通信?我正在查看移植示例

http://ou800doc.caldera.com/en/SDK_netapi/sockC.PortIPv4appIPv6.html

我不确定简单地更改代码是否可以确保它工作,或者我是否必须以决斗堆栈模式编写它。

0 投票
13 回答
75000 浏览

sql - 在 SQL Server 中存储 IP 地址最合适的数据类型是什么?

在 SQL Server 中存储 IPv4 地址时最推荐的数据类型应该是什么?

或者也许有人已经为它创建了一个用户 SQL 数据类型(.Net 程序集)?

我不需要排序。

0 投票
8 回答
111639 浏览

c# - 从 Dns.GetHostEntry() 获取 IPv4 地址

我这里有一些代码在 IPv4 机器上运行良好,但在我们的构建服务器(IPv6)上它失败了。简而言之:

GetHostEntry 的文档说传入 string.Empty 将为您提供本地主机的 IPv4 地址。这就是我要的。问题是它在我们的 IPv6 机器上返回字符串“::1:”,我相信它是 IPv6 地址。

从任何其他 IPv4 机器 ping 机器会得到一个好的 IPv4 地址……并且从它自己执行“ping -4 machinename”会给出正确的 IPv4 地址……但是从它自己定期 ping 它会得到“::1:”。

我怎样才能从它本身获得这台机器的 IPv4?

0 投票
1 回答
1014 浏览

c# - 在 C# 中操作 IPv4 地址的函数?

给定一个字符串形式的 IPv4 地址(例如“10.171.24.69”)和一个网络掩码(例如“255.255.255.128”或“25”表示网络部分的位数)我需要计算广播地址,这可能是通过将主机部分中的位清零或置一(取决于我可以通过 WMI 查询的 IPUseZeroBroadcast 属性)。

我正在检查 System.Net.IPAddress 类,但它看起来不足以完成任务。有什么建议么?

0 投票
3 回答
775 浏览

networking - 开始使用 IPv4/IPv6 基础知识和开发的资源

我正在寻找可用于开始 IPv4 和 IPv6 网络开发的资源和书籍。到目前为止,我遇到的最相关的书是“ Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition) ”,它涵盖了这两种协议,但除此之外我没有找到太多。

我正在寻找的信息是这两种协议的详细工作方式、IPv6 及其处理方式与 IPv4 的不同之处以及如何使用 API(Windows 或 *nix)来设置跨两种协议的应用程序之间的基本通信。

上面提到的书已经是正确的起点,还是有其他资源和书籍可以用来开始这个主题?