舉報

會員
Network Programming with Rust
ThisbookisforsoftwaredeveloperswhowanttowritenetworkingsoftwarewithRust.Abasicfamiliaritywithnetworkingconceptsisassumed.Beginner-levelknowledgeofRustwillhelpbutisnotnecessary.
目錄(92章)
倒序
- coverpage
- Title Page
- Dedication
- Packt Upsell
- Why subscribe?
- PacktPub.com
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Conventions used
- Get in touch
- Reviews
- Introduction to Client/Server Networking
- A brief history of networks
- Layering in networks
- Addressing in networks
- How IP routing works
- How DNS works
- Common service models
- Connection-oriented service
- Connectionless service
- The network programming interface in Linux
- Summary
- Introduction to Rust and its Ecosystem
- The Rust ecosystem
- Getting started with Rust
- Introduction to the borrow checker
- Generics and the trait system
- Error handling
- The macro system
- Syntactic macros
- Procedural macros
- Functional features in Rust
- Higher-order functions
- Iterators
- Concurrency primitives
- Testing
- Summary
- TCP and UDP Using Rust
- A Simple TCP server and client
- A Simple UDP server and client
- UDP multicasting
- Miscellaneous utilities in std::net
- Some related crates
- Summary
- Data Serialization Deserialization and Parsing
- Serialization and deserialization using Serde
- Custom serialization and deserialization
- Parsing textual data
- Parsing binary data
- Summary
- Application Layer Protocols
- Introduction to RPC
- Introduction to SMTP
- Introduction to FTP and TFTP
- Summary
- Talking HTTP in the Internet
- Introducing Hyper
- Introducing Rocket
- Introducing reqwest
- Summary
- Asynchronous Network Programming Using Tokio
- Looking into the Future
- Working with streams and sinks
- Heading to tokio
- Socket multiplexing in tokio
- Writing streaming protocols
- The larger tokio ecosystem
- Conclusion
- Security
- Securing the web
- Letsencrypt using Rust
- OpenSSL using Rust
- Securing tokio applications
- Cryptography using ring
- Summary
- Appendix
- Introduction to coroutines and generators
- How May handles coroutines
- Awaiting the future
- Data parallelism
- Parsing using Pest
- Miscellaneous utilities
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-24 19:09:22
推薦閱讀
- 圖像目標跟蹤技術
- 中國戰略性新興產業研究與發展·數據中心
- 移動互聯網技術架構及其發展(修訂版)
- 輕松跟我學Protel 99SE電路設計與制版
- IPv6網絡部署實戰
- 數字語音處理及MATLAB仿真
- 視頻精講:PADS 2007原理圖與布板設計典型實例
- 3G UMTS與4G LTE核心網
- 變頻技術一學就會
- 信號處理教程
- 圖表細說電子元器件
- 綠色數據中心基礎設施建設及應用指南
- 應用電工電子技術(上冊)
- 網絡安全應急響應
- 混沌保密通信理論及其在電視制導系統中的應用
- 精通AutoCAD 2013電氣設計
- Bootstrap與移動應用開發
- 現代廣播電視發射技術
- 數字通信網的定時與測量
- 液晶電視檢修技能1+1點撥
- 最新智能手機解鎖與軟件維修速查手冊
- 數字多媒體廣播
- 物聯網與傳感網工程實踐
- 電子產品工藝實訓
- “剪刀手”養成記:Premiere Pro/Final Cut Pro/DaVinci Resolve 視頻剪輯縱橫
- 超級彩電上門維修速查手冊
- LTE/CDMA/WLAN無線網絡室內覆蓋工程規劃與設計
- 數碼電子產品電路識圖
- 5G+智慧電影
- 數字通信技術及SystemView軟件仿真