Articoli correlati a Network Programming with Rust: Build fast and resilient...

Network Programming with Rust: Build fast and resilient network servers and clients by leveraging Rust's memory-safety and concurrency features - Brossura

 
9781788624893: Network Programming with Rust: Build fast and resilient network servers and clients by leveraging Rust's memory-safety and concurrency features

Sinossi

Learn to write servers and network clients using Rust's low-level socket classes with this guide

Key Features

  • Build a solid foundation in Rust while also mastering important network programming details
  • Leverage the power of a number of available libraries to perform network operations in Rust
  • Develop a fully functional web server to gain the skills you need, fast

Book Description

Rust is low-level enough to provide fine-grained control over memory while providing safety through compile-time validation. This makes it uniquely suitable for writing low-level networking applications.

This book is divided into three main parts that will take you on an exciting journey of building a fully functional web server. The book starts with a solid introduction to Rust and essential networking concepts. This will lay a foundation for, and set the tone of, the entire book. In the second part, we will take an in-depth look at using Rust for networking software. From client-server networking using sockets to IPv4/v6, DNS, TCP, UDP, you will also learn about serializing and deserializing data using serde. The book shows how to communicate with REST servers over HTTP. The final part of the book discusses asynchronous network programming using the Tokio stack. Given the importance of security for modern systems, you will see how Rust supports common primitives such as TLS and public-key cryptography.

After reading this book, you will be more than confident enough to use Rust to build effective networking software

What you will learn

  • Appreciate why networking is important in implementing distributed systems
  • Write a non-asynchronous echo server over TCP that talks to a client over a network
  • Parse JSON and binary data using parser combinators such as nom
  • Write an HTTP client that talks to the server using reqwest
  • Modify an existing Rust HTTTP server and add SSL to it
  • Master asynchronous programming support in Rust
  • Use external packages in a Rust project

Who This Book Is For

This book is for software developers who want to write networking software with Rust. A basic familiarity with networking concepts is assumed. Beginner-level knowledge of Rust will help but is not necessary.

Table of Contents

  1. Introduction to client/server networking
  2. Introduction to Rust and it's ecosystem
  3. TCP and UDP using Rust
  4. Data serialisation, deserialisation and parsing
  5. Application Layer Protocols
  6. Talking HTTP in the Internet
  7. Asynchronous network programming using Tokio
  8. Security
  9. Appendix

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

Compra usato

Condizioni: molto buono
Former library book; May have limited...
Visualizza questo articolo

EUR 9,10 per la spedizione da U.S.A. a Italia

Destinazione, tempi e costi

EUR 1,21 per la spedizione da U.S.A. a Italia

Destinazione, tempi e costi

Risultati della ricerca per Network Programming with Rust: Build fast and resilient...

Foto dell'editore

Chanda, Abhishek
Editore: Packt Publishing, 2018
ISBN 10: 1788624890 ISBN 13: 9781788624893
Antico o usato Paperback

Da: ThriftBooks-Atlanta, AUSTELL, GA, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Paperback. Condizione: Very Good. No Jacket. Former library book; May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less 1.41. Codice articolo G1788624890I4N10

Contatta il venditore

Compra usato

EUR 35,49
Convertire valuta
Spese di spedizione: EUR 9,10
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Abhishek Chanda
Editore: Packt Publishing, 2018
ISBN 10: 1788624890 ISBN 13: 9781788624893
Antico o usato Soft cover Prima edizione

Da: Books & Bobs, Deeside, FLINT, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Soft cover. Condizione: As New. 1st Edition. As new copy. A tight, bright, and clean copy with no inscriptions and no annotations/notes. No creasing to spine/cover or foxing to pages. Fantastic condition book. 266pp. (19x23.5cm). Please contact us for any more information. Codice articolo 7523

Contatta il venditore

Compra usato

EUR 41,47
Convertire valuta
Spese di spedizione: EUR 12,60
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Abhishek Chanda
Editore: Packt Publishing Limited, 2018
ISBN 10: 1788624890 ISBN 13: 9781788624893
Nuovo PAP
Print on Demand

Da: PBShop.store US, Wood Dale, IL, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

PAP. Condizione: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Codice articolo L0-9781788624893

Contatta il venditore

Compra nuovo

EUR 54,21
Convertire valuta
Spese di spedizione: EUR 1,21
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Chanda, Abhishek
Editore: Packt Publishing, 2018
ISBN 10: 1788624890 ISBN 13: 9781788624893
Nuovo Brossura

Da: California Books, Miami, FL, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Codice articolo I-9781788624893

Contatta il venditore

Compra nuovo

EUR 47,81
Convertire valuta
Spese di spedizione: EUR 7,74
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Abhishek Chanda
Editore: Packt Publishing Limited, 2018
ISBN 10: 1788624890 ISBN 13: 9781788624893
Nuovo PAP
Print on Demand

Da: PBShop.store UK, Fairford, GLOS, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

PAP. Condizione: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Codice articolo L0-9781788624893

Contatta il venditore

Compra nuovo

EUR 49,82
Convertire valuta
Spese di spedizione: EUR 6,05
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Chanda, Abhishek
Editore: Packt Publishing, 2018
ISBN 10: 1788624890 ISBN 13: 9781788624893
Nuovo Brossura

Da: Ria Christie Collections, Uxbridge, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. In. Codice articolo ria9781788624893_new

Contatta il venditore

Compra nuovo

EUR 47,54
Convertire valuta
Spese di spedizione: EUR 10,34
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Abhishek Chanda
ISBN 10: 1788624890 ISBN 13: 9781788624893
Nuovo Digital

Da: Rarewaves.com UK, London, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Digital. Condizione: New. Learn to write servers and network clients using Rust's low-level socket classes with this guideAbout This Book. Build a solid foundation in Rust while also mastering important network programming details. Leverage the power of a number of available libraries to perform network operations in Rust. Develop a fully functional web server to gain the skills you need, fastWho This Book Is ForThis book is for software developers who want to write networking software with Rust. A basic familiarity with networking concepts is assumed. Beginner-level knowledge of Rust will help but is not necessary.What You Will Learn. Appreciate why networking is important in implementing distributed systems. Write a non-asynchronous echo server over TCP that talks to a client over a network. Parse JSON and binary data using parser combinators such as nom. Write an HTTP client that talks to the server using reqwest. Modify an existing Rust HTTTP server and add SSL to it. Master asynchronous programming support in Rust. Use external packages in a Rust projectIn DetailRust is low-level enough to provide fine-grained control over memory while providing safety through compile-time validation. This makes it uniquely suitable for writing low-level networking applications.This book is divided into three main parts that will take you on an exciting journey of building a fully functional web server. The book starts with a solid introduction to Rust and essential networking concepts. This will lay a foundation for, and set the tone of, the entire book. In the second part, we will take an in-depth look at using Rust for networking software. From client-server networking using sockets to IPv4/v6, DNS, TCP, UDP, you will also learn about serializing and deserializing data using serde. The book shows how to communicate with REST servers over HTTP. The final part of the book discusses asynchronous network programming using the Tokio stack. Given the importance of security for modern systems, you will see how Rust supports common primitives such as TLS and public-key cryptography.After reading this book, you will be more than confident enough to use Rust to build effective networking softwareStyle and approachThis book will get you started with building networking software in Rust by taking you through all the essential concepts. Codice articolo LU-9781788624893

Contatta il venditore

Compra nuovo

EUR 57,12
Convertire valuta
Spese di spedizione: EUR 2,30
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Chanda, Abhishek
Editore: Packt Publishing, 2018
ISBN 10: 1788624890 ISBN 13: 9781788624893
Nuovo Brossura

Da: GreatBookPrices, Columbia, MD, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Codice articolo 31847265-n

Contatta il venditore

Compra nuovo

EUR 43,37
Convertire valuta
Spese di spedizione: EUR 17,18
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Chanda, Abhishek
Editore: Packt Publishing, 2018
ISBN 10: 1788624890 ISBN 13: 9781788624893
Antico o usato Brossura

Da: GreatBookPricesUK, Woodford Green, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: As New. Unread book in perfect condition. Codice articolo 31847265

Contatta il venditore

Compra usato

EUR 46,14
Convertire valuta
Spese di spedizione: EUR 17,26
Da: Regno Unito a: Italia
Destinazione, tempi e costi

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Chanda, Abhishek
Editore: Packt Publishing, 2018
ISBN 10: 1788624890 ISBN 13: 9781788624893
Nuovo Brossura

Da: Best Price, Torrance, CA, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. SUPER FAST SHIPPING. Codice articolo 9781788624893

Contatta il venditore

Compra nuovo

EUR 38,66
Convertire valuta
Spese di spedizione: EUR 25,77
Da: U.S.A. a: Italia
Destinazione, tempi e costi

Quantità: 2 disponibili

Aggiungi al carrello

Vedi altre 10 copie di questo libro

Vedi tutti i risultati per questo libro