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