1:investigate every source code where calls obsolete BSD socket interface. 1:remove every obsolete interface. +1:find places where use 'int' as IP address storage. mark and count them. 1:investigate ipv6 address handling in C++ Boost library 1:make unified address class +1:change every incidents where use sockaddr,sockaddr_in, and int. {section: Note} *:internet.h seems to have a lot of IP-v6 incompatible functions.