作为一个自学项目,我正在实现一个 C++ whois 客户端。我正在使用几个古老的 C 实现作为参考,例如koders.com。
一件事让我很困惑。除了预期的路径格式(例如 example.com、example.co.uk、192.0.32.10 或 2620:0:2d0:200::10)外,旧的 C 实现还接受其他一些格式:
- 以下列字符串之一开头的路径:“net-”、“netblk-”、“asn-”、“as-”、“lim-”、“coco-”、“coho-”或“core-”。
我认为这些看起来像“netblk-example”,但我没有一个工作示例。
- 以下列字符串之一结尾的路径:“-au-dom”、“-dom”、“-org”、“-hst”、“-arin”、“-ripe”、“-mnt”、“-gandi” 、“-ap”、“-au”、“-ti”、“-is”、“-6bone”、“-norid”、“-ripn”、“-sgnic”、“-metu”、“-cknic”或“-kg”。
同样,我认为这些看起来像“example-arin”,但我不确定。
(最后)回答我的问题:有人知道这些路径是什么吗?他们还在使用吗?有没有人有像这样的有效路径的合法例子?
2011 年 5 月 23 日更新 添加了 C++ 标记(我的实现语言),因为似乎没有人在没有语言的情况下甚至查看“网络编程”。