Boost.Asio C++ Network Programming Cookbook : Over 25 Hands-on Recipes to Create Robust and Highly-efficient Cross-platform Distributed Applications with the Boost.Asio Library

Saved in:
Bibliographic Details
Title: Boost.Asio C++ Network Programming Cookbook : Over 25 Hands-on Recipes to Create Robust and Highly-efficient Cross-platform Distributed Applications with the Boost.Asio Library
Description: Over 25 hands-on recipes to create robust and highly-efficient cross-platform distributed applications with the Boost.Asio libraryKey FeaturesBuild highly efficient distributed applications with easeEnhance your cross-platform network programming skills with one of the most reputable C++ librariesFind solutions to real-world problems related to network programming with ready-to-use recipes using this detailed and practical handbookBook DescriptionStarting 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 learnBoost your working knowledge of one of the most reputable C++ networking libraries—Boost.AsioFamiliarize yourself with the basics of TCP and UDP protocolsCreate scalable and highly-efficient client and server applicationsUnderstand the theory behind development of distributed applicationsIncrease the security of your distributed applications by adding SSL supportImplement a HTTP client easilyUse iostreams, scatter-gather buffers, and timersWho this book is forIf you want to enhance your C++ network programming skills using the Boost.Asio library and understand the theory behind development of distributed applications, this book is just what you need. The prerequisite for this book is experience with general C++11. To get the most from the book and comprehend advanced topics, you will need some background experience in multithreading.
Authors: Dmytro Radchuk
Resource Type: eBook.
Subjects: Computer networks, C++ (Computer program language), Object-oriented programming (Computer science)
Categories: COMPUTERS / Distributed Systems / General, COMPUTERS / Networking / Network Protocols, COMPUTERS / Distributed Systems / Client-Server Computing
Database: eBook Collection (EBSCOhost)
FullText Links:
  – Type: ebook-pdf
  – Type: ebook-epub
Text:
  Availability: 0
Header DbId: nlebk
DbLabel: eBook Collection (EBSCOhost)
An: 1161963
RelevancyScore: 1070
AccessLevel: 6
PubType: eBook
PubTypeId: ebook
PreciseRelevancyScore: 1070.4580078125
IllustrationInfo
ImageInfo – Size: thumb
  Target: https://rps2images.ebscohost.com/rpsweb/othumb?id=NL$1161963$PDF&s=r
– Size: medium
  Target: https://rps2images.ebscohost.com/rpsweb/othumb?id=NL$1161963$PDF&s=d
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Boost.Asio C++ Network Programming Cookbook : Over 25 Hands-on Recipes to Create Robust and Highly-efficient Cross-platform Distributed Applications with the Boost.Asio Library
– Name: Abstract
  Label: Description
  Group: Ab
  Data: Over 25 hands-on recipes to create robust and highly-efficient cross-platform distributed applications with the Boost.Asio libraryKey FeaturesBuild highly efficient distributed applications with easeEnhance your cross-platform network programming skills with one of the most reputable C++ librariesFind solutions to real-world problems related to network programming with ready-to-use recipes using this detailed and practical handbookBook DescriptionStarting 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 learnBoost your working knowledge of one of the most reputable C++ networking libraries—Boost.AsioFamiliarize yourself with the basics of TCP and UDP protocolsCreate scalable and highly-efficient client and server applicationsUnderstand the theory behind development of distributed applicationsIncrease the security of your distributed applications by adding SSL supportImplement a HTTP client easilyUse iostreams, scatter-gather buffers, and timersWho this book is forIf you want to enhance your C++ network programming skills using the Boost.Asio library and understand the theory behind development of distributed applications, this book is just what you need. The prerequisite for this book is experience with general C++11. To get the most from the book and comprehend advanced topics, you will need some background experience in multithreading.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Dmytro+Radchuk%22">Dmytro Radchuk</searchLink>
– Name: TypePub
  Label: Resource Type
  Group: TypPub
  Data: eBook.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Computer+networks%22">Computer networks</searchLink><br /><searchLink fieldCode="DE" term="%22C%2B%2B+%28Computer+program+language%29%22">C++ (Computer program language)</searchLink><br /><searchLink fieldCode="DE" term="%22Object-oriented+programming+%28Computer+science%29%22">Object-oriented programming (Computer science)</searchLink>
– Name: SubjectBISAC
  Label: Categories
  Group: Su
  Data: <searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Distributed+Systems+%2F+General%22">COMPUTERS / Distributed Systems / General</searchLink><br /><searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Networking+%2F+Network+Protocols%22">COMPUTERS / Networking / Network Protocols</searchLink><br /><searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Distributed+Systems+%2F+Client-Server+Computing%22">COMPUTERS / Distributed Systems / Client-Server Computing</searchLink>
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1161963
RecordInfo BibRecord:
  BibEntity:
    Classifications:
      – Code: 005.133
        Scheme: ddc
        Type: prePub
    Languages:
      – Code: eng
        Text: English
    Subjects:
      – SubjectFull: Computer networks
        Type: general
      – SubjectFull: C++ (Computer program language)
        Type: general
      – SubjectFull: Object-oriented programming (Computer science)
        Type: general
    Titles:
      – TitleFull: Boost.Asio C++ Network Programming Cookbook : Over 25 Hands-on Recipes to Create Robust and Highly-efficient Cross-platform Distributed Applications with the Boost.Asio Library
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Dmytro Radchuk
      – PersonEntity:
          Name:
            NameFull: Dmytro Radchuk
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2016
            – D: 03
              M: 11
              Type: profile
              Y: 2017
          Identifiers:
            – Type: isbn-print
              Value: 9781783986545
            – Type: isbn-electronic
              Value: 9781783986552
          Titles:
            – TitleFull: Boost.Asio C++ Network Programming Cookbook : Over 25 Hands-on Recipes to Create Robust and Highly-efficient Cross-platform Distributed Applications with the Boost.Asio Library
              Type: main
ResultId 1