6 #include <sys/socket.h>
7 #include <netinet/in.h>
11 int main(int argc, char **argv)
14 struct sockaddr_in addr;
17 if((s = socket(PF_INET, SOCK_STREAM, 0)) == -1) {
18 perror("failed to create socket");
22 if(!(host = gethostbyname(argv[1]))) {
23 fprintf(stderr, "Can't find %s: %s\n", argv[1], hstrerror(h_errno));
27 memset(&addr, 0, sizeof addr);
28 addr.sin_family = AF_INET;
29 addr.sin_port = htons(64357);
30 addr.sin_addr.s_addr = inet_addr(host->h_addr);
32 if(connect(s, (struct sockaddr*)&addr, sizeof addr) == -1) {
33 fprintf(stderr, "Failed to connect to %s: %s\n", argv[1], strerror(errno));