own implementations of pack_sockaddr_in6() and unpack_sockaddr_in6() because Socket may has no in windows