Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Boost.Asio C++ Network Programming Cookbook

Buy

Key Features

  • Build highly efficient distributed applications with ease
  • Enhance your cross-platform network programming skills with one of the most reputable C++ libraries
  • Find solutions to real-world problems related to network programming with ready-to-use recipes using this detailed and practical handbook

Book Description

Starting with recipes demonstrating the execution of basic Boost.Asio operations, the book goes on to provide ready-to-use implementations of client and server applications from simple synchronous ones to powerful multithreaded scalable solutions. Finally, you are presented with advanced topics such as implementing a chat application, implementing an HTTP client, and adding SSL support. All the samples presented in the book are ready to be used in real projects just out of the box.

As well as excellent practical examples, the book also includes extended supportive theoretical material on distributed application design and construction.

What you will learn

  • Boost your working knowledge of one of the most reputable C++ networking libraries?Boost.Asio
  • Familiarize yourself with the basics of TCP and UDP protocols
  • Create scalable and highly-efficient client and server applications
  • Understand the theory behind development of distributed applications
  • Increase the security of your distributed applications by adding SSL support
  • Implement a HTTP client easily
  • Use iostreams, scatter-gather buffers, and timers

About the Author

Dmytro Radchuk is a software engineer from Kyiv, Ukraine. His passion for science started at a young age and led him to receive a degree in computer science from Kyiv Polytechnic University. As of today, he has deep technical knowledge and more than 8 years of experience in the field of software development for several industries and businesses. He strongly believes that the whole is greater than the sum of its parts and this is one of the reasons why the development of distributed applications has become his main specialization.

Dmytro has always supported the idea of sharing knowledge and this has resulted in Boost.Asio C++ Network Programming Cookbook, which has become his first officially published book. He believes that science will help us deal with the monotony of everyday life. When he is not exploring another facet of computer engineering, he is probably learning a new aspect of psychology, history, or the arts, which are also of great interest to him.

Table of Contents

  1. The Basics
  2. I/O Operations
  3. Implementing Client Applications
  4. Implementing Server Applications
  5. HTTP and SSL/TLS
  6. Other Topics
(HTML tags aren't allowed.)

Cubase 4 Power!: The Comprehensive Guide
Cubase 4 Power!: The Comprehensive Guide
Cubase has been around for a while now. I remember using its ancestor, the Pro 24 software, on my Atari ST in 1987 to create musical arrangements for composition assignments during my university training years. Since then, many things have changed, and Cubase has made the transition from a MIDI sequencer to a Virtual Studio Technology (VST)...
Data Mining: Foundations and Intelligent Paradigms: Volume 3: Medical, Health, Social, Biological and other Applications (Intelligent Systems Reference Library)
Data Mining: Foundations and Intelligent Paradigms: Volume 3: Medical, Health, Social, Biological and other Applications (Intelligent Systems Reference Library)
There are many invaluable books available on data mining theory and applications. However, in compiling a volume titled “DATA MINING: Foundations and Intelligent Paradigms: Volume 3: Medical, Health, Social, Biological and other Applications” we wish to introduce some of the latest developments to a broad audience of both...
Analytical Method Validation and Instrument Performance Verification
Analytical Method Validation and Instrument Performance Verification
Teaches proper procedures for using tools and analytical methods in a regulated lab setting
All regulated laboratories, including pharmaceutical, clinical testing, and food and cosmetics testing laboratories, must properly execute the calibration of instruments and validation of analytical methods. Following correct procedures
...

Intelligent Systems and Technologies: Methods and Applications (Studies in Computational Intelligence)
Intelligent Systems and Technologies: Methods and Applications (Studies in Computational Intelligence)
Intelligent systems and technologies are increasing finding their ways in our daily lives. This book presents a sample of recent research results from key researchers. The contributions include: Introduction to intelligent systems; A Fuzzy Density Analysis of Subgroups by means of DNA Oligonucleotides; Evolution of Cooperating Classification Rules...
TiVo For Dummies
TiVo For Dummies
Pause live TV, replay missed moments, and skip commercials

Let TiVo choose the shows you want to see, then watch them when you want

Who loves ya, baby? Your TiVo knows if you’re addicted to old detective series, or if you’re secretly in love with Buffy, and this book helps you begin a beautiful relationship. Teach TiVo...

GCC: The Complete Reference
GCC: The Complete Reference

The Definitive Resource on Using GCC for Development

Learn to use GCC (GNU Compiler Collection) to develop and deploy a wide range of software across virtually all platforms and languages. Computer consultant Arthur Griffith provides a rich array of information on the most important piece of open source software in the world. Divided...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy