Cargando…

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 /

Over 25 hands-on recipes to create robust and highly-efficient cross-platform distributed applications with the Boost. Asio libraryAbout This Book Build highly efficient distributed applications with ease Enhance your cross-platform network programming skills with one of the most reputable C++ libra...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Radchuk, Dmytro (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2016.
Colección:Quick answers to common problems.
Temas:
Acceso en línea:Texto completo
Texto completo
Tabla de Contenidos:
  • Cover ; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: The Basics ; Chapter 2: I/O Operations ; Chapter 3: Implementing Client Applications ; Chapter 4: Implementing Server Applications ; Chapter 5: HTTP and SSL/TLS ; Chapter 6: Other Topics ; Index; Introduction; Creating an endpoint; Creating an active socket; Creating a passive socket; Resolving a DNS name; Binding a socket to an endpoint; Connecting a socket; Accepting connections; Introduction; Using fixed length I/O buffers; Using extensible stream-oriented I/O buffers
  • Writing to a TCP socket synchronouslyReading from a TCP socket synchronously; Writing to a TCP socket asynchronously; Reading from a TCP socket asynchronously; Canceling asynchronous operations; Shutting down and closing a socket; Introduction; Implementing a synchronous TCP client; Implementing a synchronous UDP client; Implementing an asynchronous TCP client; Introduction; Implementing a synchronous iterative TCP server; Implementing a synchronous parallel TCP server; Implementing an asynchronous TCP server; Introduction; Implementing the HTTP client application
  • Implementing the HTTP server applicationAdding SSL/TLS support to client applications; Adding SSL/TLS support to server applications; Introduction; Using composite buffers for scatter/gather operations; Using timers; Getting and setting socket options; Performing a stream-based I/O