#include #include #include #include #include #include #include #include int main(int ac, char ** av) { struct sockaddr_in sa; int sk; fd_set fds; if (ac < 3) return 1; sa.sin_family = AF_INET; sa.sin_addr.s_addr = inet_addr(av[1]); sa.sin_port = htons(atoi(av[2])); sk = socket(AF_INET, SOCK_STREAM, 0); assert((connect(sk, &sa, sizeof(struct sockaddr_in))) == 0); printf("Connected.\n"); shutdown(sk, SHUT_WR); FD_ZERO(&fds); FD_SET(sk, &fds); select(sk+1, &fds, NULL, NULL, NULL); return 0; }