Next steps
Everybody needs somebody. That truth has even been the title of a song. The same goes for systems, especially those not meant to be used by humans. They need something to tell them what to do and what data to do it with. They need to communicate with each other. You have now seen the many ways you can use to set up communications.
We have looked at Windows Messages, the old-school communication style (although Windows still uses it for internal communications). We have looked at both named and anonymous pipes. Then, we looked at the most used way for computers to talk to one another: sockets. While at it, we investigated the OSI model a bit to understand where we need to write code and where we can leave that to others.
We also looked at a speedy way to share data on the same machine using shared memory.
Finally, we investigated how we can issue commands by using JSON RPC and gRPC.
Now, we should be ready to take the next step. After all, besides talking to our...