#include #include #include #include #include #include int main(int argc, char ** argv){ if(argc!=3) error(1,0,"Need 2 args"); addrinfo *ao; int res = getaddrinfo(argv[1],argv[2],nullptr, &ao); if(res || !ao) error(1,errno, "getaddrinfo"); int sock = socket(ao->ai_family, SOCK_STREAM, 0); if(sock<0) error(1,errno, "socket"); res = connect(sock, ao->ai_addr, ao->ai_addrlen); if(res) error(1,errno, "connect"); freeaddrinfo(ao); // ... return 0; }