Hands-On Network Programming with C# and .Net Core (Paperback)
暫譯: C# 與 .Net Core 實戰網路程式設計 (平裝本)

Burns, Sean

  • 出版商: Packt Publishing
  • 出版日期: 2019-03-28
  • 售價: $1,840
  • 貴賓價: 9.5$1,748
  • 語言: 英文
  • 頁數: 488
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1789340764
  • ISBN-13: 9781789340761
  • 相關分類: .NETC#
  • 海外代購書籍(需單獨結帳)

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

商品描述

More Information
Learn
  • Understand the breadth of C#'s network programming utility classes
  • Utilize network-layer architecture and organizational strategies
  • Implement various communication and transport protocols within C#
  • Discover hands-on examples of distributed application development
  • Gain hands-on experience with asynchronous socket programming and streams
  • Learn how C# and the .NET Core runtime interact with a hosting network
  • Understand a full suite of network programming tools and features
About

The C# language and the .NET Core application framework provide the tools and patterns required to make the discipline of network programming as intuitive and enjoyable as any other aspect of C# programming. With the help of this book, you will discover how the C# language and the .NET Core framework make this possible.

The book begins by introducing the core concepts of network programming, and what distinguishes this field of programming from other disciplines. After this, you will gain insights into concepts such as transport protocols, sockets and ports, and remote data streams, which will provide you with a holistic understanding of how network software fits into larger distributed systems. The book will also explore the intricacies of how network software is implemented in a more explicit context, by covering sockets, connection strategies such as Transmission Control Protocol (TCP) and User Datagram Protocol (UDP), asynchronous processing, and threads. You will then be able to work through code examples for TCP servers, web APIs served over HTTP, and a Secure Shell (SSH) client.

By the end of this book, you will have a good understanding of the Open Systems Interconnection (OSI) network stack, the various communication protocols for that stack, and the skills that are essential to implement those protocols using the C# programming language and the .NET Core framework.

Features
  • Explore various network architectures that make distributed programming possible
  • Learn how to make reliable software by writing secure interactions between clients and servers
  • Use .NET Core for network device automation, DevOps, and software-defined networking

商品描述(中文翻譯)

更多資訊


學習


  • 了解 C# 的網路程式設計工具類別的廣度

  • 利用網路層架構和組織策略

  • 在 C# 中實作各種通訊和傳輸協定

  • 發現分散式應用程式開發的實作範例

  • 獲得非同步套接字程式設計和串流的實作經驗

  • 了解 C# 和 .NET Core 執行環境如何與主機網路互動

  • 理解完整的網路程式設計工具和功能套件





關於

C# 語言和 .NET Core 應用程式框架提供了使網路程式設計的學科變得直觀且愉快所需的工具和模式,與 C# 程式設計的其他方面一樣。藉由本書的幫助,您將發現 C# 語言和 .NET Core 框架如何使這一切成為可能。

本書首先介紹網路程式設計的核心概念,以及這一程式設計領域與其他學科的區別。接著,您將深入了解傳輸協定、套接字和埠、以及遠端資料串流等概念,這將使您全面理解網路軟體如何融入更大的分散式系統中。本書還將探討網路軟體在更明確的上下文中如何實作的複雜性,涵蓋套接字、連接策略(如傳輸控制協定 (TCP) 和使用者資料報協定 (UDP))、非同步處理和執行緒。然後,您將能夠逐步實作 TCP 伺服器、透過 HTTP 提供的網路 API,以及安全外殼 (SSH) 客戶端的程式碼範例。

在本書結束時,您將對開放系統互連 (OSI) 網路堆疊、該堆疊的各種通訊協定,以及使用 C# 程式語言和 .NET Core 框架實作這些協定所需的技能有良好的理解。





特色


  • 探索使分散式程式設計成為可能的各種網路架構

  • 學習如何透過撰寫客戶端和伺服器之間的安全互動來製作可靠的軟體

  • 使用 .NET Core 進行網路設備自動化、DevOps 和軟體定義網路