Cronet का इस्तेमाल करके नेटवर्क ऑपरेशन करना

Cronet, Chromium का नेटवर्क स्टैक है. इसे Android ऐप्लिकेशन के लिए लाइब्रेरी के तौर पर उपलब्ध कराया जाता है. Cronet, कई टेक्नोलॉजी का इस्तेमाल करता है. इससे आपके ऐप्लिकेशन को काम करने के लिए ज़रूरी नेटवर्क अनुरोधों की लेटेन्सी कम होती है और थ्रूपुट बढ़ता है.

Cronet Library, हर दिन लाखों लोगों के इस्तेमाल किए जाने वाले ऐप्लिकेशन के अनुरोधों को मैनेज करती है. जैसे, YouTube, Google ऐप्लिकेशन, Google Photos, और Maps - नेविगेशन और ट्रांज़िट.

सुविधाएं

प्रोटोकॉल से जुड़ी सहायता
Cronet, HTTP, HTTP/2, और QUIC पर HTTP/3 प्रोटोकॉल के साथ काम करता है.
अनुरोध को प्राथमिकता देना
इस लाइब्रेरी की मदद से, अनुरोधों के लिए प्राथमिकता वाला टैग सेट किया जा सकता है. सर्वर, प्राथमिकता वाले टैग का इस्तेमाल करके यह तय कर सकता है कि अनुरोधों को किस क्रम में हैंडल किया जाए.
संसाधन को कैश मेमोरी में सेव करना
Cronet, नेटवर्क अनुरोधों में वापस लाए गए संसाधनों को सेव करने के लिए, मेमोरी या डिस्क कैश मेमोरी का इस्तेमाल कर सकता है. इसके बाद के अनुरोधों को कैश मेमोरी से अपने-आप पूरा किया जाता है.
एसिंक्रोनस अनुरोध
Cronet लाइब्रेरी का इस्तेमाल करके किए गए नेटवर्क अनुरोध, डिफ़ॉल्ट रूप से एसिंक्रोनस होते हैं. अनुरोध के वापस आने का इंतज़ार करते समय, आपकी वर्कर थ्रेड ब्लॉक नहीं होती हैं.
डेटा कंप्रेस करना
Cronet, Brotli Compressed Data Format का इस्तेमाल करके डेटा कंप्रेस करने की सुविधा देता है.

Android के लिए अपने ऐप्लिकेशन में Cronet Library इस्तेमाल करने का तरीका जानने के लिए, सामान्य अनुरोध भेजना लेख पढ़ें. GitHub पर Cronet सैंपल भी देखा जा सकता है.

Chromium Issue Tracker का इस्तेमाल करके, Cronet Library के बारे में सुझाव/राय दी जा सकती है या शिकायत की जा सकती है. समस्या को ट्रैक करने वाले टूल में मौजूद गड़बड़ियों की सूची देखें. इससे आपको यह पक्का करने में मदद मिलेगी कि आपकी समस्या की शिकायत पहले से नहीं की गई है. अगर आपकी समस्या की रिपोर्ट नहीं की गई है, तो गड़बड़ी की रिपोर्ट करें. इसमें खास जानकारी वाली लाइन में Cronet शब्द का इस्तेमाल करें.