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:
Author / Creator: | Radchuk, Dmytro, author. |
---|---|
Imprint: | Birmingham, UK : Packt Publishing, 2016. |
Description: | 1 online resource |
Language: | English |
Series: | Quick answers to common problems Quick answers to common problems. |
Subject: | |
Format: | E-Resource Book |
URL for this record: | http://pi.lib.uchicago.edu/1001/cat/bib/11755700 |
Table of Contents:
- 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