Summary
Throughout this chapter we've created a complete solution for creating a client-server application in Tcl.
In this chapter we learned to:
Create a client-server application based on HTTP protocol and Tclhttpd as an embedded web server packed into Starkit technology for easy deployment
Build a polling-based application for performing tasks on clients and sending their results back to server, as well as provide
comm
interface to invoke tasks using serverCreate support for automatic update of clients based on Starkit technology
Create extensible applications using Tcl-based modules and an automated model, for managing and automatic update of modules
This chapter does not focus on the security aspects of our application. We have only used a trivial mechanism of validating clients by using passwords, which are sent using clear text. Chapter 13 introduces SSL based security, and shows how similar example can be extended to use SSL and Certificate Authority for authentication.
The next chapter...