гугель с каждым годом всё хуже и хуже ищет. кавычки перестал распознавать и всё такое. вобщем толком ничего не находит. находит «в чём разница между 127.0.0.1 и 0.0.0.0». ничего не понятно
Когда мне надо было блокировать сайты в hosts, я нагуглил какую-то простыню, что лучше делать это через 0.0.0.0., так и сделал. Подробностей, к сожалению, не помню.
Быстрее ибо это значит «недоступно» и отбрасывается просто. Если заменить на localhost то будет обращение к localhost. А если ip нули то просто «хрень к которой идёт обращение недоступна, я даже не проверял, но зуб даю что это так» отвечает нам софт
rfc 1122 это 1989 год, классы адресов и маршрутизация на основе классов адресов.
В 1993-1994 году её занесли в мавзолей и до сих пор ей пугают студентов.
Наверно сейчас нужно глянуть rfc 5735 p.3 Global and Other Specialized Address Blocks.
rfc это всего лишь свод правил, который в некоторых случаях можно трактовать по-разному :)
Если мы делая bind() на INADDR_ANY можем использовать любой адрес на хосте, то почему бы не сделать тоже самое и с адресом назначения?