rendered paste body#include <windows.h>
#include <stdio.h>
#include <winsock2.h>
int main (int argc, char **argv)
{
WSADATA wsaData;
SOCKET ConnectSocket;
sockaddr_in clientService;
int i;
int iResult = WSAStartup(MAKEWORD(2,2), &wsaData);
if (iResult != NO_ERROR)
printf("Error at WSAStartup()\n");
clientService.sin_family = AF_INET;
clientService.sin_addr.s_addr = inet_addr( argv[1] );
for (i = 2; argv[i]; i++)
{
ConnectSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if (ConnectSocket == INVALID_SOCKET) {
printf("Error at socket(): %ld\n", WSAGetLastError());
break;
}
clientService.sin_port = htons( atoi(argv[i]) );
int nonblocking = 1;
ioctlsocket(ConnectSocket, FIONBIO, (u_long *)&nonblocking);
connect(ConnectSocket, (SOCKADDR*) &clientService, sizeof(clientService));
}
WSACleanup();
return 1;
}