All pastes #996027 Raw Edit

Someone

public text v1 · immutable
#996027 ·published 2008-04-24 17:48 UTC
rendered paste body
//int sockfd, numbytes;  
				char  buf[MAXDATASIZE];
				//struct hostent *he;
				//struct sockaddr_in their_addr; // connector's address information 
				he=gethostbyname("localhost");
				if ((sockfd = socket(PF_INET, SOCK_STREAM, 0)) == -1) {  perror("socket");  exit(1);    }
				their_addr.sin_family = AF_INET;    // host byte order 
				their_addr.sin_port = htons(PORT);  // short, network byte order 
				their_addr.sin_addr = *((struct in_addr *)he->h_addr);
				memset(their_addr.sin_zero, '\0', sizeof their_addr.sin_zero);
				if (connect(sockfd, (struct sockaddr *)&their_addr,
													  sizeof their_addr) == -1) {perror("connect");exit(1);  }
				if ((numbytes=recv(sockfd, buf, MAXDATASIZE-1, 0)) == -1) {perror("recv"); exit(1);    }
				buf[numbytes] = '\0';
				//				printf("Received XML from ganglia: %s",buf);
				close(sockfd);