Javascript IP地址比较

时间:2019-06-14 19:40:13

标签: javascript networking ip-address

在Python中,我使用netaddr包来简化ip地址比较和排序操作。例如:

IPAddress('1.2.3.4') < IPAddress('3.4.5.6')
IPAddress('1.2.3.4') is in IPNetwork('1.0.0.0/8')

现在我需要用Javascript做同样的事情,而且我不想重新发明轮子。

我没有找到一个节点包,可以很容易地进行类似的比较。我发现一些(例如netmask)非常可靠,但仅适用于IPv4。我需要同时支持IPv4和IPv6比较。

所以,我的要求是:

  • 节点包
  • 支持解析IPv4和IPv6 CIDR和IP地址
  • 支持“比较”和“包含”操作
  • 经过全面测试

0 个答案:

没有答案