John Torjo - Boost.Asio C++ Network Programming
Here you can read online John Torjo - Boost.Asio C++ Network Programming full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2013, publisher: Packt Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:
Romance novel
Science fiction
Adventure
Detective
Science
History
Home and family
Prose
Art
Politics
Computer
Non-fiction
Religion
Business
Children
Humor
Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.
- Book:Boost.Asio C++ Network Programming
- Author:
- Publisher:Packt Publishing
- Genre:
- Year:2013
- Rating:5 / 5
- Favourites:Add to favourites
- Your mark:
Boost.Asio C++ Network Programming: summary, description and annotation
We offer to read an annotation, description, summary or preface (depends on what the author of the book "Boost.Asio C++ Network Programming" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.
Enhance your skills with practical examples for C++ network programming
Overview
- Augment your C++ network programming using Boost.Asio
- Discover how Boost.Asio handles synchronous and asynchronous programming models.
- Practical examples of client/server applications.
- Learn how to deal with threading when writing network applications.
- Harness the power of Boost with plenty of examples that you can build upon.
In Detail
Network programming is not new and its no secret that its not an easy task. Boost.Asio provides an excellent level of abstraction, making sure that with a minimal amount of coding you can create beautiful client/server applications, and have fun in the process!.
Boost.Asio C++ Network Programming shows how to build client/server applications using a library that is part of the popular peer-reviewed Boost C++ Libraries. It analyzes whether you should go synchronous or asynchronous and the role that threading plays, whilst providing examples you can run and extend for yourself.
After covering the fundamentals of Boost.Asio youll discover how you can build synchronous and asynchronous clients and servers. You will also see how you can have your own asynchronous functions play nice with Boost.Asio. As a bonus, we will introduce co-routines, which make asynchronous programming a piece of cake. Nowadays, network programming is a must, no matter what type of programmer you are. Boost.Asio C++ Network Programming shows just how simple networking can be, if youre using the right tools.
What you will learn from this book
- How to easily reference Boost.Asio programming.
- Synchronous versus asynchronous using Boost.Asio.
- How threading affects programming using Boost.Asio.
- Create your own echo client and server.
- More examples of client/server applications, both synchronous and asynchronous.
- Implement your own asynchronous operations.
- Co-routines: asynchronous operations with a synchronous feel.
- Use Boost.Asio for SSL Networking.
- Debug Boost.Asio.
- Use Boost.Asio for more than just networking.
Approach
What you want is an easy level of abstraction, which is just what this book provides in conjunction with Boost.Asio. Switching to Boost.Asio is just a few extra #include directives away, with the help of this practical and engaging guide.
Who this book is written for
This book is great for developers that need to do network programming, who dont want to delve into the complicated issues of a raw networking API. You should be familiar with core Boost concepts, such as smart pointers and shared_from_this, resource classes (noncopyable), functors and boost::bind, boost mutexes, and the boost date/time library. Readers should also be familiar with blocking versus non-blocking operations.
John Torjo: author's other books
Who wrote Boost.Asio C++ Network Programming? Find out the surname, the name of the author of the book and a list of all author's works by series.