В сети IPv6 флаг IPV6_V6ONLY используется, чтобы гарантировать, что сокет будет использовать только IPv6, и, в частности, сопоставление IPv4-IPv6 не будет использоваться для этого сокета. На многих ОС IPV6_V6ONLY не установлен по умолчанию, но на некоторых ОС (например, Windows 7) он устанавливается по умолчанию.Какова была мотивация добавления флага IPV6_V6ONLY?
Мой вопрос: Какова была мотивация для введения этого флага? Что-то связано с отображением IPv4-to-IPv6, которое вызывало проблемы, и, следовательно, людям нужен способ его отключения? Мне показалось, что если кто-то не хочет использовать сопоставление IPv4-to-IPv6, они могут просто не указывать IPv6-адрес IPv4-сопоставленного IPv6. Что мне здесь не хватает?
@ Eric Eijkelenboom: нет, это не – Javier
Поскольку это сетевой вопрос, и это не связано с программированием, я предположил, что это так. –
Эти флаги являются параметрами, предоставляемыми системным вызовам для открытия сокета. используется при программировании, а не при настройке или обслуживании. IOW: это разработчик, а не администратор, который его использует. – Javier