I am not the expert QA Tester/Scripter person. But right now I need to do some research to help out the team. Our company’s Window GUI client-server softwares are written using MFC and Winsocket.

With the background in mind, what excellent free/open-source solutions can do client-server automated testing simultaneously?
For example [of course, actual test will vary and be more complex]:
-Start and verify client application started up okay
-Check server app to ensure the correct license is given out
-Test and verify some operations on the client application
-Check those operations corresponded correctly on server app
-Shut down and verify client application closed properly
-Check server app to ensure the correct license was released

Thank you,