The Definitive Guide to Linux Network Programming (repost)

Posted By: MoneyRich

The Definitive Guide to Linux Network Programming (Expert's Voice) by Nathan Yocom
English | Aug 4, 2004 | ISBN: 1590593227 | 400 Pages | PDF | 4 MB

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

Networks and Protocols
Functions
Socket Programming
Protocols, Sessions, and State
Client-Server Architecture
Implementing Custom Protocols
Design Decisions
Debugging and Development Cycle
Case Study: A Networked Application
Securing Network Communication
Authentication and Data Signing
Common Security Problems
Case Study: A Secure Networked Application