add: multicast support
mod: only use getaddrinfo for address analyze
mod: base code