#c #network-programming #network-protocols #whois
#c #сетевое программирование #сетевые протоколы #whois
Вопрос:
В качестве самообучающегося проекта я внедряю клиент whois на C . Я использую пару древних реализаций 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» или » -кг».
Опять же, я предполагаю, что они выглядят как «example-arin», но я не уверен.
Чтобы (наконец) ответить на мой вопрос: кто-нибудь знает, что это за пути? Они все еще используются? У кого-нибудь есть законные примеры допустимых путей, подобных этим?
Обновление 23 мая 2011 года Добавило тег C (мой язык реализации), поскольку, похоже, никто даже не просматривает «сетевое программирование» без языка.
Ответ №1:
Эти дополнительные строки предназначены (в основном) для распознавания типов объектов, поддерживаемых региональными интернет-реестрами, такими как RIPE, ARIN, APNIC.
Их базы данных также доступны по whois
протоколу, даже если записи в них не являются доменными именами.
Комментарии:
1. Я и сам об этом догадывался, но я хочу знать, используются ли они все еще, и желательно какие-нибудь реальные примеры, которые я могу использовать при тестировании.
2. после дополнительных исследований я теперь думаю, что понимаю и осознаю, что ваш ответ лучше, чем я первоначально думал.