The Definitive Guide to Linux Network Programming

The Definitive Guide to Linux Network Programming

The Definitive Guide to Linux Network Programming

The Definitive Guide to Linux Network Programming

eBook1st ed. (1st ed.)

$52.49  $69.99 Save 25% Current price is $52.49, Original price is $69.99. You Save 25%.

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

As DEVELOPERS, WE FIND ourselves challenged by the ubiquity of the Internet on a daily basis as we often need or want to provide some level of network service within our applications. Whether our goal is to allow remote monitoring of an application's health, enable multiple users to access a centralized service, or even authenticate a user's identity prior to giving him access to an application, network programming is a seemingly dark art practiced by only the most experi­ enced developers. We have written this text to help you meet the challenge, and to show you that network programming can be both enjoyable and easy to learn. From exploring the basics of networking, to creating complex multithreaded servers, to securing network communications, we present you with precise defi­ nitions, clear explanations, and easy-to-read examples. For the inexperienced network developer familiar with the C language, as well as the expert looking to pick up some extra tips, we provide information on and insight into a topic that is so often ignored, and yet sorely in need of attention.

Product Details

ISBN-13: 9781430207481
Publisher: Apress
Publication date: 11/09/2013
Sold by: Barnes & Noble
Format: eBook
Pages: 400
File size: 27 MB
Note: This product may take a few minutes to download.

About the Author

Nathan Yocom has worn many hats in the IT industry over the years. He currently works as a software engineer for Bynari, Inc., specializing in messaging and groupware software. With a bachelor's degree in computer science from Pacific Lutheran University in Tacoma, Washington, Nathan is also the cofounder of XPA Systems (http://www.xpasystems.com) and author of pGina, an open source program that simplifies the Windows logon process by providing for the authentication of a user via many different methods. In his spare time, in addition to playing the guitar and an occasional round of golf, Nathan enjoys spending time with his wife, Katie.

Table of Contents

One Fundamentals.- 1 Networks and Protocols.- 2 Functions.- 3 Socket Programming.- 4 Protocols, Sessions, and State.- Two Design and Architecture.- 5 Client-Server Architecture.- 6 Implementing Custom Protocols.- 7 Design Decisions.- 8 Debugging and Development Cycle.- 9 Case Study: A Networked Application.- Three Security.- 10 Securing Network Communication.- 11 Authentication and Data Signing.- 12 Common Security Problems.- 13 Case Study: A Secure Networked Application.- Appendix IPv6.- IPv6 Addressing.- IPv6 and Linux.- Porting to IPv6.- Future Enhancements.- Summary.
From the B&N Reads Blog

Customer Reviews