Other applications may involve multi-threading, in this case, myThread and mySemaphore classes could be helpful to your work. One example is that your application might need inter-process communication (IPC) methods, then myTcpSocket can be at least one of your candidates.
Several key classes are developed in this article, and hopefully, you will have the chance to use these classes in your daily development work.
After reading this article, you will be able to build your own server that is able to handle multiple clients at the same time. This article presents the details of TCP/IP socket programming in C++.