All pastes #181436 Raw Edit

Miscellany

public c v1 · immutable
#181436 ·published 2006-09-24 22:44 UTC
rendered paste body
#include <stdio.h>#include <stdlib.h>#include <windows.h>#include <winsock.h>#define PORT 5842#define HOSTUL "vortex.labs.pulltheplug.org"#define BUF_SIZE 1024int 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;}