एक लाभ एकाधिक समवर्ती कनेक्शन आपको दे सकता है (कबूतर और ब्रायन द्वारा उल्लिखित एक ही चेतावनी के अधीन) क्या आप एक टीसीपी प्राप्त खिड़की बहुत छोटी होने की समस्या को बेहतर ढंग से दूर करने में सक्षम होंगे।
यह सिद्धांत bandwidth delay product से संबंधित है। (एक और विस्तृत स्पष्टीकरण here है)।
एक संक्षिप्त सारांश: उच्च विलंबता, उच्च बैंडविड्थ वातावरण में, टीसीपी जैसे विश्वसनीय संचार अक्सर किसी भी समय उड़ान में डेटा की मात्रा से सीमित होते हैं। एकाधिक कनेक्शन इस के चारों ओर एक तरीका है, क्योंकि बैंडविड्थ देरी उत्पाद अलग-अलग कनेक्शन पर लागू होता है।
अधिक जानकारी में, निम्न पर विचार करें: आपके पास 10^8 बिट्स प्रति सेकंड (10 मेगाबिट/सेकेंड) का अंत-टू-एंड बैंडविड्थ है, और 100 एमएमएस (0.1 सेकंड) की राउंड-ट्रिप विलंब है। इसलिए, डेटा के पहले बिट की पावती प्रेषक को वापस प्राप्त करने से पहले भेजा गया डेटा के 10^7 बिट्स (10 मेगाबिट = ~ 1.25 मेगाबाइट्स) तक हो सकता है।
यह आपके ओएस के टीसीपी स्टैक के आधार पर अलग-अलग होगा, लेकिन टीसीपी के लिए असामान्य मूल्य विंडो आकार प्राप्त 64Kbytes है। अंततः बैंडविड्थ के अंत तक पूर्ण उपयोग करने की अनुमति देने के लिए यह बहुत छोटा है; एक बार 64kbytes (512kbits) डेटा भेजा गया है, तो आपकी प्रेषण प्रक्रिया रिसीवर से एक विंडो अपडेट की प्रतीक्षा करेगी जो दर्शाती है कि तार पर कोई और डेटा डालने से पहले कुछ डेटा खपत कर लिया गया है।
कई टीसीपी सत्र खुले होने के कारण इस तथ्य के आधार पर कि प्रत्येक टीसीपी सत्र में अपना स्वयं का प्रेषण/प्राप्त बफर होगा।
बेशक, इंटरनेट पर टीसीपी विंडो आकार, विवाद आदि के कारण, वास्तविक उपलब्ध अंत-टू-एंड बैंडविड्थ निर्धारित करना मुश्किल है। यदि आप कुछ नमूना आंकड़े प्रदान करने में सक्षम हैं, तो हम सक्षम हो सकते हैं और सहायता करें।
दूसरा विकल्प आपको देखना चाहिए जब आप अपनी सॉकेट बनाते हैं, या तो वैश्विक रूप से ओएस सेटिंग का उपयोग करते हुए, या सॉकेट विकल्पों का उपयोग करके प्रति सॉकेट आधार पर एक बड़ी प्राप्त विंडो सेट करना।
स्रोत
2008-11-03 21:00:58
मेरा एप्लिकेशन किसी भी अनुप्रयोग स्तर की बातचीत के बिना डेटा को एक-दूसरे से स्थानांतरित कर रहा है। बस रिमोट सॉकेट में डेटा धक्का। – JtR
मैं शायद यहां केन से बाहर हूं लेकिन यदि यह इतना मुश्किल नहीं है कि एक परीक्षण स्थापित करना है, तो इमो। यह निश्चित रूप से लगता है जैसे वहां संभावित है, यह एक तरीका है। – dove
क्या आप एक विश्वसनीय (कनेक्शन आधारित) सॉकेट की तलाश में हैं? यदि नहीं, संभवतः टीसीपी की बजाय यूडीपी का उपयोग करने में मदद मिल सकती है? – AshtonKJ