Summary
We have begun building server applications that can provide data to a client app that we wrote in earlier chapters. We demonstrated how you can simply start with a console application, putting the bulk of the functionality into data modules, testing to make sure they work well on both Windows and Linux, and then creating the platform-specific project that utilizes the data modules. Logging data is an important element of background processes that are not managed directly and work without interaction. We learned how to implement this feature into our server applications in a way that is appropriate for each platform. Finally, we tested our new servers with both a simple console app locally and then with a real app over the internet, completing our goal of producing a usable server in a progressively more complex but completely manageable fashion. Your skillset has now expanded to include the ability to create true native servers for both Windows and Linux!
In the next couple...