#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 struct icmp_client_incoming reply = icmp_client_communicate(sock, ip_address, 42, 1234, "kaashandel", 10); if (reply.data == NULL) { perror("icmp_client_communicate"); return 1; } printf("Received length: %zd payload:\n", reply.length); xxd(reply.data, reply.length); }