Under the Hood

Example Exercises

Consider the idea of a multi-user calendaring system. What sort of protocol would you need? Look into the Secure Sockets Layer (SSL) protocol that was originally developed by Netscape for use on the World Wide Web supporting authenticated and encrypted communication between clients and servers. According the the Netscape developers web page: ``The SSL protocol runs above TCP/IP and below higher-level protocols such as HTTP or IMAP. It uses TCP/IP on behalf of the higher-level protocols, and in the process allows an SSL-enabled server to authenticate itself to an SSL-enabled client, allows the client to authenticate itself to the server, and allows both machines to establish an encrypted connection.''

Code Fragments

Download all the code fragments in this chapter as a file in zip format.