/* * Echo STDIN to a selected machine via tcp or udp using ipv6. Use this * with conntest-server. * */ #if HAVE_CONFIG_H #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include "debug.h" #include "conntest.h" int main(int argc,char *argv[]) { int socktype; char *type_name, *peer_port_name, *peer_name; hip_set_logtype(LOGTYPE_STDERR); hip_set_logfmt(LOGFMT_SHORT); if (argc != 4) { fprintf(stderr, "Usage: %s host tcp|udp port\n", argv[0]); exit(1); } peer_name = argv[1]; type_name = argv[2]; peer_port_name = argv[3]; if (strcmp(type_name, "tcp") == 0) { socktype = SOCK_STREAM; } else if (strcmp(type_name, "udp") == 0) { socktype = SOCK_DGRAM; } else { fprintf(stderr, "error: proto != tcp|udp\n"); exit(1); } main_client_gai(socktype, peer_name, peer_port_name, 0); }