getaddrinfo and tcp_connect
tcp_listen