PING: Adventures in Socket programming using System.Net

After a long hiatus, I am back to posing to my blog. I am going to start out with a series on Socket programming.


In this series, I will show you how to implement a simple Ping client using classes from the System.Net.Sockets  namespace. It should be an exciting journey.

For starters, you can familiarize yourself with the RFC for ICMP (Internet Control Message Protocol) which is the protocol used by the PING client. The RFC for that is here: (



Until next time,