Raw Socket Programming

Abstract

In this chapter, I discuss raw socket programming—I’ll cover the basics of the Internet Control Message Protocol (ICMP) and Simple Network Management Protocol (SNMP). We’ll look at each of these protocols in turn, and build some useful applications to demonstrate the fundamentals of raw socket programming.