diff --git a/dh.c b/dh.c index 71cd9c4252813b74e3b3f2abb2b750d5d8af345d..5b16d40c5999e7fda2e485fdbe34545b5031e7a7 100644 --- a/dh.c +++ b/dh.c @@ -3,9 +3,9 @@ #include <stdlib.h> #include <string.h> #include <netdb.h> -#include <netinet/in.h> +// #include <netinet/in.h> #include <strings.h> -#include <sys/socket.h> +// #include <sys/socket.h> #include <sys/types.h> #include <unistd.h> @@ -37,7 +37,7 @@ int main(int argc, char** argv) { memset(buffer, '\0', BUFFERSIZE); if (fgets(buffer, sizeof(buffer), fp) != NULL && strstr(buffer, RESULT_TITLE) != NULL) { char* hashresult = strstr(buffer, RESULT_TITLE) + RESULT_TITLE_LEN; - bValue = get_b_Value(hashresult); + b_Value = get_b_Value(hashresult); } // connect to server @@ -144,6 +144,8 @@ int main(int argc, char** argv) { exit(0); } + printf(buffer); + return 0; } diff --git a/doc/client.c b/doc/client.c deleted file mode 100644 index e40a70320936c180769b3b9470db602c0a35ef9e..0000000000000000000000000000000000000000 --- a/doc/client.c +++ /dev/null @@ -1,96 +0,0 @@ -/* A simple client program for server.c - - To compile: gcc client.c -o client - - To run: start the server, then the client */ - -#include <netdb.h> -#include <netinet/in.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <strings.h> -#include <sys/socket.h> -#include <sys/types.h> -#include <unistd.h> - -int main(int argc, char **argv) { - int sockfd, portno, n; - struct sockaddr_in serv_addr; - struct hostent *server; - - char buffer[256]; - - if (argc < 3) { - fprintf(stderr, "usage %s hostname port\n", argv[0]); - exit(0); - } - - portno = atoi(argv[2]); - - /* Translate host name into peer's IP address ; - * This is name translation service by the operating system - */ - server = gethostbyname(argv[1]); - - if (server == NULL) { - fprintf(stderr, "ERROR, no such host\n"); - exit(0); - } - - /* Building data structures for socket */ - - bzero((char *)&serv_addr, sizeof(serv_addr)); - - serv_addr.sin_family = AF_INET; - - bcopy(server->h_addr_list[0], (char *)&serv_addr.sin_addr.s_addr, - server->h_length); - - serv_addr.sin_port = htons(portno); - - /* Create TCP socket -- active open - * Preliminary steps: Setup: creation of active open socket - */ - - sockfd = socket(AF_INET, SOCK_STREAM, 0); - - if (sockfd < 0) { - perror("ERROR opening socket"); - exit(0); - } - - if (connect(sockfd, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) < 0) { - perror("ERROR connecting"); - exit(0); - } - - /* Do processing - */ - - printf("Please enter the message: "); - - bzero(buffer, 256); - - fgets(buffer, 255, stdin); - - n = write(sockfd, buffer, strlen(buffer)); - - if (n < 0) { - perror("ERROR writing to socket"); - exit(0); - } - - bzero(buffer, 256); - - n = read(sockfd, buffer, 255); - - if (n < 0) { - perror("ERROR reading from socket"); - exit(0); - } - - printf("%s\n", buffer); - - return 0; -}