我在D中编写一个简单的脚本,需要与使用IP域地址的命令行网络程序(例如10.0.14.0/24
)进行交互。
D中是否存在现成的解析器?
可以验证域并将其分解为元素的东西。
答案 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);
}
和那样的东西。