O'Reilly logo

Boost.Asio C++ Network Programming - Second Edition by John Torjo, Wisnu Anggoro

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 2. Understanding the Networking Concepts

Before we start coding a network application, it is better for us to understand how a network works. In this chapter, we will dig up network concepts with their contents. The topics that we'll cover in this chapter are as follows:

  • Distinguishing between the OSI model and the TCP/IP model
  • Exploring IP addresses in both IPv4 and IPv6
  • Troubleshooting TCP/IP problems using various tools

An introduction to networking systems

Network architecture is structured with layers and protocols. Each layer in the architecture has its own role, while its main purpose is to offer a certain service to the higher layer and communicate with the adjoining layers. However, a protocol is a collection of rules and conventions ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required