Tuesday, January 6, 2015

Boost.Asio C++ Network Programming



Book Details :
Author: John Torjo
Publisher: Packt Publishing (2013) 
ISBN: 978-1-78216-326-8
Pages: 156
Language: English


Network programming has been around for a very long time, and it's definitely not a task for the faint-hearted. Boost.Asio provides an excellent abstraction over it, making sure that with a minimal amount of coding, you can create beautiful client-server applications and have tons of fun doing it. And it throws some extra non-networking features, just as a bonus! Code that uses Boost.Asio is compact, easy to read, and if you follow what I describe in the book, it is bug-free.

This book is great for developers that need to do network programming but don't want to delve into the complicated issues of raw networking API. What you want is an easy abstraction, which is just what Boost.Asio provides. Being part of the famous Boost C++ Library, chances are switching to Boost.Asio is just a few extra #include directives.

In order to read the book, you should be familiar with the core Boost libraries, such as Boost Smart Pointers, boost::noncopyable, Boost Functors, Boost Bind, shared_from_this/enabled_shared_from_this, and Boost Threading (threads and mutexes). A bit of familiarity with Boost Date/Time is required as well. Readers should also be familiar with the concept of blocking versus "non-blocking" operations.





Download Ebook




0 komentar:

Post a Comment