| < Day Day Up > |
|
The second part of this book is devoted to Sockets programming from the perspective of a variety of different languages. Each of the six languages under investigation are provided individual treatment in a unique chapter. The languages to be discussed are C, Java, Python, Perl, Ruby, and TCL.
Each chapter includes an overview of the language itself, including the language’s origin and heritage. The compiler, interpreter, and tools used within the chapter are also identified, including their versions and where to download.
The networking API for the language is finally discussed, bringing attention to how sockets are created, identified, and destroyed. Special attention is then given to Internet addresses, because they are treated very differently depending upon the language being investigated. The available socket primitives, as they relate to the BSD API are also covered, to identify their similarities and differences to the BSD standard.
Other topics that are discussed include input and output, available socket options, and other miscellaneous functions such as asynchronous notification.
Finally, specialized networking APIs for the given language is introduced, including standard packages for HTTP and SMTP clients. When applicable, other modules are also discussed where specialization is possible.
| < Day Day Up > |
|