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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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