一个可以解析IP域的类(例如192.168.0.0/16)

时间:2015-10-25 19:47:21

标签: d phobos

我在D中编写一个简单的脚本,需要与使用IP域地址的命令行网络程序(例如10.0.14.0/24)进行交互。

D中是否存在现成的解析器?

可以验证域并将其分解为元素的东西。

1 个答案:

答案 0 :(得分:1)

我挖出了我的旧代码并为github格式化了一下。它可能是错误的:

https://github.com/adamdruppe/arsd/blob/master/cidr.d

你像

一样使用它
import cidr;
import std.stdio;
void main() {
     auto block = IPv4Block("192.168.1.0/24");
     foreach(address; block) writeln(address);
}

和那样的东西。