Building your own QTcpServer

Everything is ready to read and write in our sockets. We still need a server to orchestrate all these instances. To do so, we will develop a modified version of the MandelbrotCalculator class, which was covered in Chapter 9Keeping Your Sanity with Multithreading.

The idea is to respect the same interface, in order to have MandelbrotWidget oblivious to the fact that the Mandelbrot picture generation is deported on different processes/machines.

The main difference between the old MandelbrotCalculator and the new one is that we replaced the QThreadPool class by a QTcpServer. The MandelbrotCalculator class now only has the responsibility to dispatch JobRequests to Workers and aggregate the result, but it never interacts ...

Get Mastering Qt 5 now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.