Rust में नेटवर्क प्रोग्रामिंग
286 पृष्ठ
Hindi
PDF
4.5

Rust में नेटवर्क प्रोग्रामिंग

Практическое руководство по созданию сетевых приложений

लेखक:

वर्ष:

सारांश:

परिचय

पुस्तक «Network Programming with Rust» (लेखक — Abhijit Gadgil, 2018, 286 पृष्ठ) — यह Rust भाषा में नेटवर्क एप्लिकेशन बनाने के लिए एक व्यावहारिक मार्गदर्शिका है। ऐसे युग में जब प्रदर्शन और मेमोरी सुरक्षा महत्वपूर्ण कारक बन गए हैं, Rust निम्न-स्तरीय नियंत्रण और सुरक्षा गारंटी का एक अनूठा संयोजन प्रदान करता है। लेखक का उद्देश्य पाठक को केवल नेटवर्क कोड लिखना नहीं, बल्कि भाषा की सभी ताकतों का उपयोग करके इसे कुशलतापूर्वक करना सिखाना है: ownership सिस्टम, borrowing, lifetimes और शक्तिशाली type सिस्टम।

पुस्तक किस बारे में है

पुस्तक विषयों की एक विस्तृत श्रृंखला को कवर करती है — sockets के साथ काम करने की मूल बातों से लेकर उच्च-लोड asynchronous सर्वर बनाने तक। यह Rust ecosystem और नेटवर्क इंटरैक्शन की बुनियादी अवधारणाओं (OSI मॉडल, TCP/UDP) के परिचय से शुरू होती है। फिर क्रमिक रूप से निम्नलिखित पर विचार किया गया है:

  • ब्लॉकिंग और नॉन-ब्लॉकिंग sockets के साथ काम करना;
  • TCP और UDP प्रोटोकॉल, Rust में उनका कार्यान्वयन;
  • लोकप्रिय crates (hyper, reqwest) का उपयोग करके HTTP सर्वर और क्लाइंट बनाना;
  • tokio और async/await (पुस्तक के प्रकाशन के समय — futures) के साथ asynchronous प्रोग्रामिंग;
  • सुरक्षा: TLS/SSL एन्क्रिप्शन, प्रमाणपत्रों के साथ काम करना;
  • नेटवर्क के माध्यम से डेटाबेस के साथ इंटरैक्शन (PostgreSQL के उदाहरण पर);
  • नेटवर्क एप्लिकेशन का परीक्षण और डिबगिंग।

प्रत्येक अध्याय में व्यावहारिक कोड उदाहरण हैं जिन्हें तुरंत उपयोग किया जा सकता है।

अनुशंसाएँ