Humans are social creatures and, increasingly, so are the software systems we create. As useful as computers are on their own, they are far more useful when connected to other computers. Whether on a small local switch or the global internet, engaging with other systems over a network is crucial functionality for much modern software. In this chapter, we're going to explore the networking capabilities offered by Qt and how to use them within PyQt5.
In particular, we'll cover the following topics:
- Low-level networking with sockets
- HTTP communications with QNetworkAccessManager