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 9, Keeping 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 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.