#include #include #include #include #define PORT 5842 #define HOSTUL "vortex.labs.pulltheplug.org" #define BUF_SIZE 1024 int main (int argc, char **argv) { char buffer[BUF_SIZE]; WORD wVersionRequested; WSADATA wsaData; SOCKET sock; struct sockaddr_in address; struct hostent *hp; float socklib_ver; wVersionRequested = MAKEWORD( 1, 1 ); if (WSAStartup( wVersionRequested, &wsaData ) != 0 ){ printf("error: WSAstartup()"); exit(0); } if((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0){ printf("error: can't create socket.\n"); WSACleanup(); exit(0); } if((hp = gethostbyname(HOSTUL)) == NULL){ printf("error: resolving host.\n"); WSACleanup(); exit(0); } address.sin_family=AF_INET; address.sin_port = htons(PORT); address.sin_addr.s_addr=*((unsigned long *) hp->h_addr); if ((connect(sock,(struct sockaddr *) &address, sizeof(address))) != 0){ printf("error: conencting.\n"); WSACleanup(); exit(0); } long int a, b, c, d, suma; recv(sock, buffer, BUF_SIZE,0); sscanf( buffer, "%d", &a); suma = a + b + c + d; printf("%d", suma); close(sock); WSACleanup(); return 0; }