ENGLISH

The Definitive Guide to Linux Network Programming

Book information

Publisher
Apress
Year
2004
ISBN
9781590593226, 9781430207481
Language
english
Format
PDF
Filesize
8 MB (8236154 bytes)
Edition
1
Pages
400\382
Time added
2020-08-30 06:11:09

Description

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. Front Matter....Pages i-xxii Front Matter....Pages 1-1 Networks and Protocols....Pages 3-40 Functions....Pages 41-63 Socket Programming....Pages 65-84 Protocols, Sessions, and State....Pages 85-96 Front Matter....Pages 97-97 Client-Server Architecture....Pages 99-135 Implementing Custom Protocols....Pages 137-153 Design Decisions....Pages 155-172 Debugging and Development Cycle....Pages 173-183 Case Study: A Networked Application....Pages 185-227 Front Matter....Pages 229-229 Securing Network Communication....Pages 231-260 Authentication and Data Signing....Pages 261-279 Common Security Problems....Pages 281-299 Case Study: A Secure Networked Application....Pages 301-339 Back Matter....Pages 341-378

Similar books