add ipv6 square brackets removing
restructure Sock hierarchy
small http test
fix udp minimum
add simple dns test (udp)