I've posted another update to my ICMP ping tutorial series on MSDN Blogs. This installment focuses on crucial aspects like calculating checksums and serializing packets into byte arrays for transmission. While we haven't started sending data over the wire, understanding these concepts is vital for the next steps. Check out the post for more detail.
Part two of my C# Ping tutorial is now available! This installment dives into the structure of Ping packets and their place in the communication stack. It explores the fundamentals of how ping works, from sending echo packets to receiving echo responses and using response time to determine network connectivity.
I'm back to blogging and starting a series on socket programming! First up: building a simple Ping client using System.Net.Sockets. I'll walk you through it, and as a starting point, you can check out the ICMP RFC. Stay tuned for more!