Hands-On Network Programming with C# and .Net Core (Paperback)

Burns, Sean

  • 出版商: Packt Publishing
  • 出版日期: 2019-03-28
  • 售價: $1,770
  • 貴賓價: 9.5$1,682
  • 語言: 英文
  • 頁數: 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 提供的網路應用程式介面以及安全外殼協議(SSH)客戶端。

通過閱讀本書,您將對開放系統互連(OSI)網路堆疊、該堆疊的各種通訊協議以及使用 C# 程式設計語言和 .NET Core 框架實現這些協議所需的技能有很好的理解。





特點


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

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

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