#include #include #include #include #include #include #include #include #include "icmp_client.h" #include "util.h" int main(void) { int sock = icmp_client_open_socket(); if (sock < 0) { perror("icmp_client_open_socket"); return 1; } const char *ip_address = "127.0.0.1"; // const char *ip_address = "192.168.43.220"; // const char *ip_address = "198.211.118.67"; // tomsmeding.com if (icmp_client_send(sock, inet_addr(ip_address), 1234, "kaashandel", 10) < 0) { perror("icmp_client_send"); return 1; } struct icmp_incoming reply = icmp_client_receive(sock); if (reply.data == NULL) { perror("icmp_client_receive"); return 1; } printf("Received length: %zd payload:\n", reply.length); xxd(reply.data, reply.length); }