Cargando…

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

Rust has steadily become one of the most important new programming languages in recent years. One the one hand, it is low-level enough to provide fine-grained control over memory while providing memory-safety through compile-time validation. Rust also guarantees data race-free parallelism. All these...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Chanda, Abhishek
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2018.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBSCO_on1028194311
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 180310s2018 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d IDB  |d MERUC  |d CHVBK  |d OCLCO  |d OCLCF  |d VT2  |d TEFOD  |d OCLCQ  |d LVT  |d C6I  |d OCLCQ  |d N$T  |d OCLCO  |d NZAUC  |d OCLCQ  |d OCLCO 
020 |a 9781788621717  |q (electronic bk.) 
020 |a 1788621719  |q (electronic bk.) 
020 |a 1788624890 
020 |a 9781788624893 
024 3 |a 9781788624893 
029 1 |a CHNEW  |b 001002045 
029 1 |a CHVBK  |b 515198501 
029 1 |a AU@  |b 000067023009 
029 1 |a AU@  |b 000067113056 
035 |a (OCoLC)1028194311 
037 |a B09152  |b 01201872 
037 |a 0248DA6C-2E53-4BC6-BEB1-1062E0A42D19  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.7  |b .C436 2018eb 
082 0 4 |a 005.11  |2 23 
049 |a UAMI 
100 1 |a Chanda, Abhishek. 
245 1 0 |a Network Programming with Rust :  |b Build fast and resilient network servers and clients by leveraging Rust's memory-safety and concurrency features. 
260 |a Birmingham :  |b Packt Publishing,  |c 2018. 
300 |a 1 online resource (271 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: 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; Chapter 2: 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. 
505 8 |a Syntactic macrosProcedural macros; Functional features in Rust; Higher-order functions; Iterators; Concurrency primitives; Testing; Summary; Chapter 3: 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; Chapter 4: Data Serialization, Deserialization, and Parsing; Serialization and deserialization using Serde; Custom serialization and deserialization; Parsing textual data; Parsing binary data; Summary; Chapter 5: Application Layer Protocols; Introduction to RPC. 
505 8 |a Introduction to SMTPIntroduction to FTP and TFTP; Summary; Chapter 6: Talking HTTP in the Internet; Introducing Hyper; Introducing Rocket; Introducing reqwest; Summary; Chapter 7: 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; Chapter 8 : Security; Securing the web; Letsencrypt using Rust; OpenSSL using Rust; Securing tokio applications; Cryptography using ring; Summary; Chapter 9 : Appendix. 
505 8 |a Introduction to coroutines and generatorsHow May handles coroutines; Awaiting the future; Data parallelism; Parsing using Pest; Miscellaneous utilities; Summary; Other Books You May Enjoy; Index. 
520 |a Rust has steadily become one of the most important new programming languages in recent years. One the one hand, it is low-level enough to provide fine-grained control over memory while providing memory-safety through compile-time validation. Rust also guarantees data race-free parallelism. All these features make it uniquely suitable for ... 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Domain-specific programming languages. 
650 6 |a Langages orientés problème (Informatique) 
650 7 |a Domain-specific programming languages  |2 fast 
776 0 8 |i Print version:  |a Chanda, Abhishek.  |t Network Programming with Rust : Build fast and resilient network servers and clients by leveraging Rust's memory-safety and concurrency features.  |d Birmingham : Packt Publishing, ©2018 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1728029  |z Texto completo 
938 |a EBL - Ebook Library  |b EBLB  |n EBL5314601 
938 |a EBSCOhost  |b EBSC  |n 1728029 
994 |a 92  |b IZTAP