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/
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!