Boost.Asio C++ Network Programming, 2/e(Paperback)

Wisnu Anggoro, John Torjo

  • 出版商: Packt Publishing
  • 出版日期: 2015-09-16
  • 定價: $1,040
  • 售價: 8.0$832
  • 語言: 英文
  • 頁數: 200
  • 裝訂: Paperback
  • ISBN: 1785283073
  • ISBN-13: 9781785283079
  • 相關分類: C++ 程式語言
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

Learn effective C++ network programming with Boost.Asio and become a proficient C++ network programmer

About This Book

  • Learn efficient C++ network programming with minimum coding using Boost.Asio
  • Your one-stop destination to everything related to the Boost.Asio library
  • Explore the fundamentals of networking to choose designs with more examples, and learn the basics of Boost.Asio

Who This Book Is For

This book is for C++ Network programmers with basic knowledge of network programming, but no knowledge of how to use Boost.Asio for network programming.

What You Will Learn

  • Prepare the tools to simplify network programming in C++ using Boost.Asio
  • Explore the networking concepts of IP addressing, TCP/IP ports and protocols, and LAN topologies
  • Get acquainted with the usage of the Boost libraries
  • Get to know more about the content of Boost.Asio network programming and Asynchronous programming
  • Establish communication between client and server by creating client-server application
  • Understand the various functions inside Boost.Asio C++ libraries to delve into network programming
  • Discover how to debug and run the code successfully

In Detail

Boost.Asio is a C++ library used for network programming operations.

Organizations use Boost because of its productivity. Use of these high-quality libraries speed up initial development, result in fewer bugs, reduce reinvention-of-the-wheel, and cut long-term maintenance costs. Using Boost libraries gives an organization a head start in adopting new technologies.

This book will teach you C++ Network programming using synchronous and asynchronous operations in Boost.Asio with minimum code, along with the fundamentals of Boost, server-client applications, debugging, and more.

You will begin by preparing and setting up the required tools to simplify your network programming in C++ with Boost.Asio. Then you will learn about the basic concepts in networking such as IP addressing, TCP/IP protocols, and LAN with its topologies. This will be followed by an overview of the Boost libraries and their usage.

Next you will get to know more about Boost.Asio and its concepts related to network programming. We will then go on to create a client-server application, helping you to understand the networking concepts. Moving on, you will discover how to use all the functions inside the Boost.Asio C++ libraries. Lastly, you will understand how to debug the code if there are errors found and will run the code successfully.

Style and approach

An example-oriented book to show you the basics of networking and help you create a network application simply using Boost.Asio, with more examples for you to get up and running with Boost.Asio quickly.

商品描述(中文翻譯)

學習使用Boost.Asio進行有效的C++網路程式設計,成為熟練的C++網路程式設計師

關於本書

- 使用最少的程式碼,學習高效的C++網路程式設計,並深入了解Boost.Asio
- 一站式學習Boost.Asio相關知識的最佳選擇
- 探索網路程式設計的基礎,並透過更多實例學習Boost.Asio的基礎知識

本書適合對網路程式設計有基本知識,但對於如何使用Boost.Asio進行網路程式設計一無所知的C++網路程式設計師。

你將學到什麼

- 準備工具,以簡化使用Boost.Asio進行C++網路程式設計
- 探索IP位址、TCP/IP埠和協議以及區域網路拓撲的網路概念
- 熟悉Boost庫的使用
- 了解Boost.Asio網路程式設計和非同步程式設計的內容
- 通過創建客戶端和服務器應用程序建立客戶端和服務器之間的通信
- 理解Boost.Asio C++庫中的各種函數,深入研究網路程式設計
- 發現如何成功調試和運行代碼

詳細內容

Boost.Asio是一個用於網路程式設計操作的C++庫。

組織使用Boost是因為它的生產力。使用這些高質量的庫可以加快初始開發速度,減少錯誤,減少重複發明輪子的情況,並降低長期維護成本。使用Boost庫可以讓組織在採用新技術方面領先一步。

本書將教你使用Boost.Asio進行C++網路程式設計,使用同步和非同步操作,並以最少的代碼學習Boost、服務器-客戶端應用程序、調試等基礎知識。

你將首先準備和設置所需的工具,以簡化使用Boost.Asio進行C++網路程式設計。然後,你將學習網路基本概念,如IP位址、TCP/IP協議和區域網路及其拓撲。接下來,將概述Boost庫及其使用方法。

接著,你將更深入地了解Boost.Asio及其與網路程式設計相關的概念。然後,我們將創建一個客戶端和服務器應用程序,幫助你理解網路概念。然後,你將發現如何使用Boost.Asio C++庫中的所有函數。最後,你將了解如何調試代碼,並成功運行代碼。

風格和方法

這是一本以實例為導向的書,向你展示網路的基礎知識,並幫助你使用Boost.Asio簡單地創建網路應用程序,並提供更多實例,讓你快速上手Boost.Asio。