#include #include #include #include #include #include void substr (char dest[], char src[], int offset, int len) { int i; for(i = 0; i < len && src[offset + i] != '\0'; i++){ dest[i] = src[i + offset]; } dest[i] = '\0'; } int find(char src[], char key[]){ int i; int j; int found = 0; for(i=0;ih_addr, (char *)&serv_addr.sin_addr.s_addr, server->h_length); serv_addr.sin_port = htons(6667); if (connect(sockfd, &serv_addr, sizeof(serv_addr)) < 0) error("connection error"); n = write(sockfd, headers, strlen(headers)); if (n < 0) error("could not write to socket"); while(n > 0){ bzero(buffer, 1024); n = read(sockfd, buffer, 1023); printf("%s", buffer); } return 0; }