Comparison of Direct Connect software
यह लेख डायरेक्ट कनेक्ट के लिए क्लाइंट और सर्वर सॉफ्टवेयर के बारे में सुविधाओं और अन्य डेटा की तुलना करता है, जो एक पीयर-टू-पीयर फ़ाइल साझाकरण प्रोटोकॉल है। हब सॉफ्टवेयर डायरेक्ट कनेक्ट हब केंद्रीय सर्वर होते हैं जिनसे ग्राहक जुड़ते हैं, इस प्रकार नेटवर्क गुनेटेला या फास्टट्रैक की तरह विकेंद्रीकृत नहीं होते हैं। हब ग्राहकों के साथ-साथ फाइल-खोज और चैट क्षमताओं के बारे में जानकारी प्रदान करते हैं। फ़ाइल स्थानांतरण सीधे ग्राहकों के बीच, सच्चे पीयर-टू-पीयर फैशन में किया जाता है। हब में अक्सर रुचि के विशेष क्षेत्र होते हैं। कई लोगों को अपने सदस्यों द्वारा साझा की जाने वाली फाइलों के कुल आकार (शेयर आकार) और शेयरों की सामग्री और गुणवत्ता पर प्रतिबंध की आवश्यकता होती है। हब में कोई भी मनमाना नियम हो सकता है। हब उपयोगकर्ताओं को पंजीकरण करने और उपयोगकर्ता प्रमाणीकरण प्रदान करने की अनुमति दे सकते हैं। प्रमाणीकरण भी स्पष्ट पाठ में है। यदि केंद्र स्वयं ऐसा नहीं कर सकता है तो केंद्र उक्त नियमों को लागू करने के लिए कुछ व्यक्तियों को ऑपरेटर (आई. आर. सी. ऑपरेटरों के समान) के रूप में चुन सकता है। जबकि प्रोटोकॉल द्वारा सीधे समर्थित नहीं है, हब लिंकिंग सॉफ्टवेयर मौजूद है। सॉफ्टवेयर कई केंद्रों को जोड़ने की अनुमति देता है, जिससे उपयोगकर्ता अन्य जुड़े केंद्रों पर लोगों के साथ साझा और/या चैट कर सकते हैं। प्रोटोकॉल की प्रसारण-केंद्रितता के कारण डायरेक्ट कनेक्ट हब को मापने में कठिनाई होती है। जनरल ऑपरेटिंग सिस्टम क्लाइंट सॉफ्टवेयर का समर्थन करता है जबकि प्रोटोकॉल द्वारा अनिवार्य नहीं है, अधिकांश ग्राहक एक "टैग" भेजते हैं। यह क्लाइंट के विवरण और प्रदर्शन जानकारी का हिस्सा है जो क्लाइंट के नाम और संस्करण से लेकर कुल उपलब्ध स्लॉट की संख्या तक है यदि उपयोगकर्ता प्रॉक्सी सर्वर का उपयोग कर रहा है। एक ही उदाहरण के साथ कई केंद्रों में होने की क्षमता के कारण इसे मूल रूप से डीसी + + में जोड़ा गया था। जानकारी मनमाना है। मूल ग्राहक की फ़ाइल सूची (एक उपयोगकर्ता द्वारा साझा की जाने वाली फ़ाइलों की एक व्यापक सूची) को हफमैन के संपीड़न एल्गोरिदम का उपयोग करके संपीड़ित किया गया था। नए ग्राहक (उनमें से डी. सी. + +) एक एक्स. एम. एल.-आधारित सूची प्रदान करते हैं, जिसे बीज़िप2 के साथ संपीड़ित किया जाता है। सॉफ्टवेयर को जोड़ने वाले अन्य सॉफ्टवेयर हब हब के मुख्य चैट को जोड़ते हैं, ताकि उपयोगकर्ता उस चैट को देख और उसका जवाब दे सकें जो उस हब में है जिससे वे सीधे जुड़े नहीं हैं। अक्सर उपयोगकर्ताओं को हब की ओर आकर्षित करने के लिए उपयोग किया जाता है, या निजी या छोटे हब को अधिक व्यापक रूप से जाना जाता है। जबकि एक हब का विज्ञापन "नापसंद" किया जाता है और आमतौर पर बाढ़ या सेवा हमलों से इनकार के साथ प्रतिक्रिया होती है, हब चैट को जोड़ने के माध्यम से कम या ज्यादा औपचारिक नेटवर्क बनाना मुफ्त प्रचार प्राप्त करने का एक वैध साधन है। कुछ हब प्रोग्राम लिंकिंग के एक अधिक उन्नत रूप का समर्थन करने में सक्षम हैं जिसमें सभी सामान्य कार्य, चैट, निजी संदेश, विभिन्न केंद्रों पर उपयोगकर्ताओं के बीच खोज और फ़ाइल स्थानांतरण शामिल हैं जिन्हें स्क्रिप्ट/प्लग-इन का उपयोग करके हब विशिष्ट समाधान या हब सॉफ़्टवेयर तटस्थ एक्सटेंशन के माध्यम से समर्थित किया जा सकता है। जनरल ऑपरेटिंग सिस्टम समर्थन इंटरफेस और प्रोग्रामिंग संदर्भ डायरेक्ट कनेक्ट नेटवर्क फ़ाइल साझाकरण सॉफ्टवेयर डायरेक्ट कनेक्ट