Architecturing an IPC project

The Mandelbrot picture generator from Chapter 9, Keeping Your Sanity with Multithreading, uses all the cores of your computer to speed up the computing. This time, we want to use all the cores of all of your computers! The first thing is to choose an appropriated IPC technique. For this project example, we want to establish communication between several clients acting as workers to a server running the main application. The TCP/IP sockets allow a one-to-many communication. Moreover, this IPC method is not bound to a single computer and can operate through a network on multiple computers. This project example uses sockets by implementing a multithreaded TCP server.

The following diagram describes the architecture: ...

Get Mastering Qt 5 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.