IPv6 naslouchajici socket sam o sobe muze fungovat i pro IPv4. Jestli se tak deje ovlivnuje priznak IPV6_V6ONLY, na vetsine distribuci Linuxu (dulezita vyjimka je Debian) je vychozi hodnota nula (to je koneckoncu doporucene specifikaci), tedy IPv6 sockety naslouchaji i pro v4. Proto se vam po prirazeni v4 socketu uz nepovede priradit v6. Pokud chcete naslouchat na objim, tak budto tento priznak nastavte na 1 a vytvorte dva sockety, nebo na nula a vamy kyzeny efekt dostanete rovnou bez prace. Duvod proc pouzivat dva ruzne je ten, ze pak muzete odlisit IPv4 a IPv6 bez toho, abyste musel zkoumat zdrojovou adresu (coz se popravde receno hodi zejmena tehdy, kdyz neco chcete delat s tou adresou, nicmene treba vypsani do nejakeho logu si tim marginalne zjednodusite).