Общие изменения (даже если поддержка IPv6 не скомпилированные в):
- Правильные, маршрутизируемые адреса IPv6 сохраняются и передаются
- Имя поиск выполняется с помощью вызова общего getaddrinfo ()
- Система обнаружения для локального адреса улучшается. (Адреса классифицируются в соответствии с их «достижимости», и наиболее достижимым локальный адрес встречается используется).
- Правило, что никакие два соединения по адресам в пределах одной и той же / 16 должно быть предпринято, было обобщено определение адресных групп:
- Адреса IPv4 сгруппированы в 16 блоков /
- IPv6-адрес сгруппированы в 32 блоках /
- Туннелированная IPv6-адреса используют инкапсулированный адрес IPv4 (Teredo, 6to4, SIIT, хорошо известный префикс)
- Хосты могут быть предоставлены с использованием "[Хост]: порт" формат.
- Поддержка для "checkorder" Сообщение было удалено (устарели, и не стоит портирования)
Поведение меняется, когда поддержка IPv6 включена:
- DNS-запросы также возвращать соответствует IPv6
- Слушающий сокет связан с IPv6-адреса (ANY :: / 128) вместо IPv4 ANY адрес (0.0.0.0)
- Соединения с не-IPv4 адресов попытки, используя IPv6 сокетов (соединения с IPv4 адреса IPv4 до сих пор используют сокеты)
- Локальный IPv6-адрес используется вместо IPv4 один, если не маршрутизируемого адреса IPv4 не доступен. В этом случае, это не рекламируется через IRC (устаревшее).
Для внутренних изменений, см сообщение фиксации.