1

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

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

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

4

1 回答 1

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);
}

和类似的东西。

于 2015-10-26T20:35:24.637 回答