Outline Socket programming in IPv4/v6 dual stack environment IPv6 stack/API - what's the difference from IPv4? Rules of thumb New library functions Goodbye to gethostby* Kernel behavior Portability Security Proprietary OS info (MacOS, Windows) Languages other than C