The Definitive Guide to Linux Network Programming

The Definitive Guide to Linux Network Programming
Authors
Nathan Yocom, John Turner, Keir Davis
ISBN
1590593227
Published
04 Aug 2004
Purchase online
amazon.com

This book is?one nice and convenient package that I will keep on the shelf as a reference manual. — Derek Anderson, JavaRanch GreenHorn The Definitive Guide to Linux Network Programming offers a clear, concise treatment of creating clients and servers under the Linux operating system. This book assumes that you know C and have experience developing code on Linux, but it provides everything else you'll need as a programmer for real-world network programming.

Editorial Reviews

The Definitive Guide to Linux Network Programming offers a clear, concise treatment of creating clients and servers under the Linux operating system. This book assumes that you know C and have experience developing code on Linux, but it provides everything else you'll need as a programmer for real-world network programming.

Whether you’re a Windows developer looking to expand to Linux, or you’re a proficient Linux developer looking to incorporate client-server programming into your applications, this book has a wealth of invaluable information to suit your needs.

This book covers design, implementation, debugging, and security. You’ll also learn about the many kinds of socket types, sessioned versus sessionless protocols, and encryption, as well as how to build a custom protocol, how to use SSL, and how to tunnel data.

Table of Contents

  1. Networks and Protocols
  2. Functions
  3. Socket Programming
  4. Protocols, Sessions, and State
  5. Client-Server Architecture
  6. Implementing Custom Protocols
  7. Design Decisions
  8. Debugging and Development Cycle
  9. Case Study: A Networked Application
  10. Securing Network Communication
  11. Authentication and Data Signing
  12. Common Security Problems
  13. Case Study: A Secure Networked Application

You might also like...

Comments

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“There are 10 types of people in the world, those who can read binary, and those who can't.”