我原本希望找到数百个用于JavaScript的往返于CIDR和NETMASK的函数示例,但找不到任何示例。

我需要在nodejs页面上与CIDR和NETMASKS进行相互转换,该页面设置并使用NETCTL检索计算机的IP地址。

任何简单的解决方案,使用javascript / nodejs做到这一点?

最佳答案

这段代码可以提供一个解决方案:

var mask = "255.255.248.0";
var maskNodes = mask.match(/(\d+)/g);
var cidr = 0;
for(var i in maskNodes)
{
  cidr += (((maskNodes[i] >>> 0).toString(2)).match(/1/g) || []).length;
}
return cidr;

关于javascript - Javascript NETMASK和CIDR转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19532210/

10-13 00:12