Advertisement

The Definitive Guide to Linux Network Programming

  • Authors
  • Keir Davis
  • John W. Turner
  • Nathan Yocom

Table of contents

  1. Front Matter
    Pages i-xxii
  2. Fundamentals

    1. Front Matter
      Pages 1-1
    2. Keir Davis, John W. Turner, Nathan Yocom
      Pages 3-40
    3. Keir Davis, John W. Turner, Nathan Yocom
      Pages 41-63
    4. Keir Davis, John W. Turner, Nathan Yocom
      Pages 65-84
    5. Keir Davis, John W. Turner, Nathan Yocom
      Pages 85-96
  3. Design and Architecture

    1. Front Matter
      Pages 97-97
    2. Keir Davis, John W. Turner, Nathan Yocom
      Pages 99-135
    3. Keir Davis, John W. Turner, Nathan Yocom
      Pages 137-153
    4. Keir Davis, John W. Turner, Nathan Yocom
      Pages 155-172
    5. Keir Davis, John W. Turner, Nathan Yocom
      Pages 173-183
    6. Keir Davis, John W. Turner, Nathan Yocom
      Pages 185-227
  4. Security

    1. Front Matter
      Pages 229-229
    2. Keir Davis, John W. Turner, Nathan Yocom
      Pages 231-260
    3. Keir Davis, John W. Turner, Nathan Yocom
      Pages 261-279
    4. Keir Davis, John W. Turner, Nathan Yocom
      Pages 281-299
    5. Keir Davis, John W. Turner, Nathan Yocom
      Pages 301-339
  5. Back Matter
    Pages 341-378

About this book

Introduction

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.

Keywords

Debugging IPv6 Kernel Linux Server operating system programming security

Bibliographic information