BSD Sockets Programming from a Multi-Language Perspective

Ebook Free Download : BSD Sockets Programming from a Multi-Language Perspective, M. Tim Jones, Charles River Media | BSD Sockets Programming from a Multi-Language Perspective is written for software developers who need to create a variety of network applications using the standard Sockets API. The techniques covered are applicable to numerous operating systems including Linux, Windows/Cygwin, embedded RTOS stacks, and any other system that offers a Sockets API.

It begins by clearly detailing the efficient and effective uses of the Sockets API for networked application development in the C language. From there the Sockets API is covered in detail and the purpose of each function and socket option is identified, including the advanced behavioral side-effects of each. Having a thorough understanding of these issues and techniques is often the difference between being a novice and professional network application developer. Optimizing networked applications and avoiding common pitfalls are also addressed.

After the solid foundational coverage of the Sockets API in Part I, Part II investigates it from a variety of language perspectives. Using six different languages in all, including imperative languages (C), object-oriented languages (Java, Ruby, Python), and scripting languages (Perl, Tcl), you learn the advantages and disadvantages of each language as they relate to the development of networked applications and the Sockets API.

Finally, in Part III, a set of software patterns is discussed for each language. Patterns include a simple web server (HTTP) and email client (SMTP), and various Sockets communication styles (stream, datagram, multicast, and broadcast). These patterns can be used as the basis for more complex applications or to give you a quick-start when building your own networked applications. The patterns also illuminate the differences between the network APIs for each language and identify how certain languages make patterns simple and others make them complex. The accompanying CD-ROM includes all of the source code from the book, including the patterns detailed in Part III, as well as open source interpreters and other tools.

Download : BSD Sockets Programming from a Multi-Language Perspective
Ebook Free Download




pdf download

Related posts:

  1. Build Your Own .NET Language and Compiler
  2. Programming in Python 3: A Complete Introduction to the Python Language (2nd Edition)
  3. Programming in Python 3: A Complete Introduction to the Python Language
  4. Foundations of Python Network Programming
  5. .NET Common Language Runtime Unleashed