Hands-On Network Programming with C# and .Net Core (Paperback)
暫譯: C# 與 .Net Core 實戰網路程式設計 (平裝本)
Burns, Sean
- 出版商: Packt Publishing
- 出版日期: 2019-03-28
- 售價: $1,620
- 貴賓價: 9.5 折 $1,539
- 語言: 英文
- 頁數: 488
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1789340764
- ISBN-13: 9781789340761
-
相關分類:
C#
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
Using SQLite (Paperback)$1,800$1,710 -
ASP.NET 本質論$520$442 -
$700Professional Scrum Development with Microsoft Visual Studio 2012 (Paperback) -
$857深度學習 -
演算法之美:隱藏在資料結構背後的原理 (C++版)$650$507 -
輕鬆學會 LINE 程式設計與 AI 聊天機器人實作開發$520$406 -
手機攝影必學 BOOK:用OX帶你學會拍人物、食物、風景等情境照片$398$299 -
突破困境:資安開源工具應用(iT邦幫忙鐵人賽系列書)$550$468 -
創意競擇:從賈伯斯黃金年代的軟體設計機密流程,窺見蘋果的創意方法、本質與卓越關鍵$460$391 -
Web 開發者一定要懂的駭客攻防術 (Web Security for Developers: Real Threats, Practical Defense)$420$332 -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$473 -
資安這條路:領航新手的 Web Security 指南,以自建漏洞環境學習網站安全(iT邦幫忙鐵人賽系列書)$680$578 -
Modbus 軟件開發實戰指南, 2/e$468$445 -
計算機組成原理:作業系統概論Ⅰ$560$437 -
Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624 -
我懂了!專案管理 (暢銷紀念版)$400$316 -
電腦視覺機器學習實務|建立端到端的影像機器學習 (Practical Machine Learning for Computer Vision: End-To-End Machine Learning for Images)$780$616 -
Learning Blazor: Build Single-Page Apps with Webassembly and C# (Paperback)$2,185$2,070 -
ASP.NET Core Razor Pages in Action (Paperback)$2,300$2,185 -
都問 AI 吧!ChatGPT 上手的第一本書$380$323 -
多旋翼無人機嵌入式飛控開發實戰$354$336 -
無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$562 -
從源頭就優化 - 動手開發自己的編譯器實戰$880$695 -
UX 商業價值實現之道|打造成功的數位產品服務 (UX for Business: How to Design Valuable Digital Companies)$780$616 -
建構可擴展系統|設計分散式架構 (Foundations of Scalable Systems: Designing Distributed Architectures)$780$616
相關主題
商品描述
| Learn |
|
|---|---|
| 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 |
|
商品描述(中文翻譯)
更多資訊
學習
- 了解 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 和軟體定義網路