add getaddrinfo but wrong in itoa()