| | |
| | | |
| | | 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, "10.0.0.0"); |
| | | printf("%d\n", r); |
| | | /* print_packet(buf + sizeof(struct ip)); */ |
| | | r = reachable(buf, "127.0.0.2"); |
| | | printf("%d\n", r); |
| | | |
| | | /* 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); |
| | | } |