mirror of https://github.com/Chizi123/dnscomp.git

Joel Grunbaum
2022-06-01 be527d670c50d6bbac90aec41cd87366e16515e4
test.c
@@ -2,24 +2,31 @@
#include <stdlib.h>
#include "dns.h"
#include <time.h>
#include <netinet/ip.h>
int main(void)
{
    char* hostname = "google.com";
    char* IP = "127.0.0.1";
    int type = T_A;
    unsigned char buf[65536];
    struct timespec ret;
    int r;
    int error_count;
    r = reachable(buf, IP);
    /* ret = resolve(buf, hostname, IP, type); */
    /* printf("%ld, %ld\n", ret.tv_sec, ret.tv_nsec); */
    /* print_packet(buf); */
    /* for (int i = 0; i < 98; i++) { */
    /*     printf("%X", buf[i]); */
    /* } */
    error_count = 0;
    for (int i = 0; i < 100; i++) {
        error_count += (reachable(buf, "1.1.1.1") != 0);
    }
    printf("1.1.1.1: %d\n", error_count);
    error_count = 0;
    for (int i = 0; i < 100; i++) {
        error_count += (reachable(buf, "192.168.0.101") != 0);
    }
    printf("192.168.0.101: %d\n", error_count);
    error_count = 0;
    for (int i = 0; i < 100; i++) {
        error_count += (reachable(buf, "192.168.0.100") != 0);
    }
    printf("192.168.0.100: %d\n", error_count);
    error_count = 0;
    for (int i = 0; i < 100; i++) {
        error_count += (reachable(buf, "129.146.153.226") != 0);
    }
    printf("129.146.153.226: %d\n", error_count);
}