यह मेरी समझ है कि जब आप डेटा प्राप्त करने के लिए एक tcp कनेक्शन खोलते हैं, तो प्राप्त समाप्ति पर tcp लेयर सभी पैकेट पर तब तक रहती है जब तक ट्रांसमिशन पूरा नहीं हो जाता है, तब सभी डेटा को एप्लिकेशन तक भेज देता है।
टीसीपी पर विकिपीडिया से:
नेटवर्क की भीड़, ट्रैफिक लोड संतुलन, या अन्य अप्रत्याशित नेटवर्क व्यवहार के कारण, आईपी पैकेट खो सकते हैं, डुप्लिकेट किए जा सकते हैं, या ऑर्डर से बाहर किए जा सकते हैं। टीसीपी इन समस्याओं का पता लगाता है, खोए हुए डेटा के पुन: प्रसारण का अनुरोध करता है, आउट-ऑफ-ऑर्डर डेटा को फिर से व्यवस्थित करता है, और अन्य समस्याओं की घटना को कम करने के लिए नेटवर्क की भीड़ को कम करने में भी मदद करता है। एक बार टीसीपी रिसीवर ने ऑक्टेट्स के अनुक्रम को मूल रूप से प्रसारित करने के लिए आश्वस्त किया है, यह उन्हें प्राप्त करने वाले एप्लिकेशन को पास करता है। इस प्रकार, टीसीपी अंतर्निहित नेटवर्किंग विवरण से एप्लिकेशन के संचार को सार करता है।
लेकिन, जब आप एक बड़ी फ़ाइल डाउनलोड करते हैं, तो ब्राउज़र ट्रैक करता है, जानता है कि कितना डेटा भेजा गया है, जानता है कि यह कितनी तेजी से प्रसारित हो रहा है, आदि। यह कैसे पता चलेगा कि यदि हस्तांतरण पूरा नहीं हुआ है और इसलिए हैन क्या प्राप्त आवेदन को पारित नहीं किया गया है?
मुझे यहां क्या समझ नहीं आ रहा है?