A deep dive into network programming, ICMP packets, and the challenges of recreating a fundamental Unix utility from scratch.The ChallengeWhen I first saw the ft_ping project specification, I thought: "How hard could it be? It's just sending packets and measuring response time." Spoiler alert: I was very wrong. Recreating the ping command meant diving deep into:Raw socket programmingICMP protocol implementationNetwork packet parsingSignal handling and timeoutsCross-platform networking qu...