Harness the power of Boost.Asio C++ with Packt's new book and eBook

February 2013 | Open Source

Packt is pleased to announce the release of "Boost.Asio C++ Network Programming", a new book on Boost.Asio written by John Torjo. Readers of this book will discover how Boost.Asio handles synchronous and asynchronous programming models, and learn about building client/server applications using a popular library that is part of peer-reviewed Boost C++ Libraries. The book is out now and available from Packt in print and popular e-book formats.

About the author:
John Torjo is a renowned C++ expert. He has been programming for over 15 years, many of which were spent using C++. He's also enjoyed writing articles about programming in C++ journals and other magazines.

Boost.Asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach. It is intended for programmers using C++ for systems programming.

The book shows readers how to perform excellent level of abstraction, making sure that with a minimal amount of coding readers can create beautiful client/server applications. While providing examples, the book helps readers analyze whether they should go synchronous or asynchronous and the role that threading plays. The book starts by covering fundamentals of Boost.Asio and further advances to introduce readers to co-routines, which make asynchronous programming easy.

What readers can learn from Boost.Asio C++ Network Programming:

  • how threading affects programming using Boost.Asio
  • to create echo client and server
  • to use Boost.Asio for SSL Networking
  • to debug Boost.Asio
  • co-routines: asynchronous operations with a synchronous feel

Boost Asio. C++ Network Programming is great for developers that need to do network programming, but do not want to delve into raw networking API.. The readers should be familiar with core Boost concepts, such as smart pointers, resource classes (noncopyable), functors and boost::bind, boost mutexes, boost date/time library and“blocking” versus “non-blocking” operations. To read more about it, please visit the Packt book page.

Boost.Asio C++ Network Programming
Enhance your skills with practical examples for C++ network programming

For more information, please visit the book page

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software