SaturdayMP Show #98: Custom Ping Client

In this live episode Omar and myself try to write a low-level C app that does a network ping. Omar really wanted the app to be in C, so you get to watch me struggle to remember C syntax and translate bytes, chars, etc.

We do an OK job of explaining networking but a better job of explaining hex and how numbers are represented by bits (base 2) and bit shifting.

Hex and binary math:
https://www.youtube.com/live/Uv3LOT9b_sg?t=4675s

Bit shifting:
https://www.youtube.com/live/Uv3LOT9b_sg?t=5597s

Ping – Manually create and send ICMP/IP packets:
https://inc0x0.com/icmp-ip-packets-ping-manually-create-and-send-icmp-ip-packets/

Wireshark:
https://www.wireshark.org/

Omar:
https://www.ashour.ca/

SaturdayMP:
https://saturdaymp.com/

Have a question you want answered in a future video? A challenging or interesting problem you want to see solved? Constructive feedback? Then comment, DM, or send an email to ask@saturdaymp.com.

Found this video useful? Then help others find it by liking, subscribing, sharing, and/or sponsoring:
https://github.com/sponsors/saturdaymp

Thanks for watching!

This entry was posted in Saturday MP Show and tagged , , , , , , . Bookmark the permalink.