Il tuo codice dovrebbe essere scritto per utilizzare le interfacce IPv6; questi funzioneranno anche con IPv4. Le API IPv6 tendono ad essere meglio organizzate rispetto a quelle IPv4. Le API ti consentono di lavorare con le reti IPv4 e IPv6.
La differenza principale è quando si stampano gli indirizzi: la notazione decimale punteggiata IPv4 (10.0.1.123) ha un analogo in IPv6, ma è più complessa (e più lunga perché gli indirizzi sono 128 bit anziché 32 bit). I nomi degli host sono raccomandati per IPv6.
Possibili notazioni degli indirizzi IPv6:
- 0013: 2124 :: 0319 (abbreviato)
- 0013: 2124: 0000: 0000: 0000: 0000: 0000: 0319 (longhand per indirizzo precedente)
Esistono numerosi formati di indirizzo varianti, inclusi gli aiuti transitori IPv4.