21 printf("Download and install the most recent \n");
22 printf("version of ws2_32.dll.\n");
23
24
WSACleanup();
25 exit(1);
26 }
27 MySock = socket(AF_INET, SOCK_STREAM, 0);
28 if(MySock==INVALID_SOCKET)
29 {
30 printf("Socket error!\r\n");
31
32
closesocket(MySock);
33 WSACleanup();
34 exit(1);
35 }
36 if ((pTarget = gethostbyname(targetip)) == NULL)
37 {
38 printf("Resolve of %s failed, please try again.\n", targetip);
39 closesocket(MySock);
40 WSACleanup();
41 exit(1);
42 }
43 memcpy(&sock.sin_addr.s_addr, pTarget->h_addr, pTarget->h_length);
44 sock.sin_family = AF_INET;
45 sock.sin_port = htons( port );
46 if ( (connect(MySock, (struct sockaddr *)&sock, sizeof (sock) )))
47 {
48 printf("Couldn't connect to host.\n");
49 closesocket(MySock);
50 WSACleanup();
51 exit(1); ...