Direct Client-to-Client
डायरेक्ट क्लाइंट-टू-क्लाइंट (डी. सी. सी.) (मूल रूप से डायरेक्ट क्लाइंट कनेक्शन) एक आई. आर. सी. से संबंधित उप-प्रोटोकॉल है जो साथियों को फाइलों का आदान-प्रदान करने या गैर-रिले चैट करने के लिए आई. आर. सी. सर्वर का उपयोग करके आपस में जुड़ने में सक्षम बनाता है। एक बार स्थापित होने के बाद, एक विशिष्ट डी. सी. सी. सत्र आई. आर. सी. सर्वर से स्वतंत्र रूप से चलता है। मूल रूप से आई. आर. सी. आई. आई. के साथ उपयोग करने के लिए डिज़ाइन किया गया यह अब कई आई. आर. सी. ग्राहकों द्वारा समर्थित है। नैप्स्टर-प्रोटोकॉल सर्वर पर कुछ पीयर-टू-पीयर ग्राहकों के पास डीसीसी भेजने/प्राप्त करने की क्षमता भी होती है, जिसमें टेकनैप, सनशाइनयूएन और लॉप्स्टर शामिल हैं। डी. सी. सी. प्रोटोकॉल की एक भिन्नता जिसे एस. डी. सी. सी. (सिक्योर डायरेक्ट क्लाइंट-टू-क्लाइंट) कहा जाता है, जिसे डी. सी. सी. एस. एच. ए. टी. के रूप में भी जाना जाता है, एन्क्रिप्टेड कनेक्शन का समर्थन करता है। डी. सी. सी. के उपयोग पर आर. एफ. सी. विनिर्देश मौजूद नहीं है। डी. सी. सी. कनेक्शन दो अलग-अलग तरीकों से शुरू किए जा सकते हैंः डी. सी. सी. सत्र शुरू करने के लिए सी. टी. सी. पी. का उपयोग करना सबसे आम तरीका है। सी. टी. सी. पी. एक उपयोगकर्ता से आई. आर. सी. नेटवर्क पर दूसरे उपयोगकर्ता को भेजा जाता है। डी. सी. सी. सत्र शुरू करने का एक अन्य तरीका क्लाइंट के लिए सीधे डी. सी. सी. सर्वर से जुड़ना है। इस विधि का उपयोग करते हुए, आई. आर. सी. नेटवर्क पर कोई यातायात नहीं जाएगा (इसमें शामिल पक्षों को डी. सी. सी. कनेक्शन शुरू करने के लिए आई. आर. सी. नेटवर्क से जुड़ने की आवश्यकता नहीं है)। हिस्ट्री आई. आर. सी. आई. आई. सी. टी. सी. पी. और डी. सी. सी. प्रोटोकॉल को लागू करने वाला पहला आई. आर. सी. ग्राहक था। सी. टी. सी. पी. प्रोटोकॉल को 1990 में माइकल सैंड्रोफ द्वारा आई. आर. सी. आई. आई. संस्करण 2 के लिए लागू किया गया था। डी. सी. सी. प्रोटोकॉल को ट्रॉय रोलो द्वारा 1991 में संस्करण 2.1.2 के लिए लागू किया गया था, लेकिन कभी भी अन्य आई. आर. सी. ग्राहकों के लिए पोर्टेबल होने का इरादा नहीं था। सामान्य डी. सी. सी. अनुप्रयोग डी. सी. सी. चैट चैट सेवा उपयोगकर्ताओं को डी. सी. सी. कनेक्शन पर एक दूसरे के साथ बातचीत करने में सक्षम बनाती है। यातायात सीधे उपयोगकर्ताओं के बीच जाएगा, न कि आई. आर. सी. नेटवर्क पर। जब सामान्य रूप से संदेश भेजने की तुलना की जाती है, तो यह आई. आर. सी. नेटवर्क लोड को कम करता है, बाढ़ नियंत्रण की कमी के कारण एक बार में बड़ी मात्रा में पाठ भेजने की अनुमति देता है, और आई. आर. सी. सर्वरों को संदेश को उजागर नहीं करके संचार को अधिक सुरक्षित बनाता है (हालाँकि, संदेश अभी भी सादे पाठ में है)। डी. सी. सी. चैट को आम तौर पर सी. टी. सी. पी. हाथ मिलाने का उपयोग करके शुरू किया जाता है। कनेक्शन स्थापित करने के इच्छुक उपयोगकर्ता निम्नलिखित सी. टी. सी. पी. को लक्ष्य, डी. सी. सी. चैट, जहां और प्रेषक का आई. पी. पता और पोर्ट संख्या है, को भेजता है और पूर्णांक के रूप में व्यक्त किया जाता है। यह मानक डी. सी. सी. चैट के लिए है। इसके बाद प्राप्तकर्ता पक्ष दिए गए बंदरगाह और आई. पी. पते से जुड़ सकता है। एक बार कनेक्शन स्थापित हो जाने के बाद, डी. सी. सी. चैट के लिए उपयोग किया जाने वाला प्रोटोकॉल बहुत सरल हैः उपयोगकर्ता सी. आर. एल. एफ.-समाप्त संदेशों का आदान-प्रदान करते हैं। ए. एस. सी. आई. आई. 001 (नियंत्रण-ए, जिसे नीचे दर्शाया गया है) और शब्द से शुरू होने वाले और एक अन्य ए. एस. सी. आई. आई. द्वारा समाप्त होने वाले संदेशों की व्याख्या भावनाओं के रूप में की जाती हैः [ए] ऐक्शन वेव्स गुडबाय [ए]। डी. सी. सी. व्हाइटबोर्ड यह डी. सी. सी. चैट का एक विस्तार है, जो सरल ड्राइंग आदेशों के साथ-साथ पाठ की पंक्तियों को भेजने की अनुमति देता है। डी. सी. सी. व्हाइटबोर्ड को डी. सी. सी. चैट के समान एक हाथ मिलाने के साथ शुरू किया जाता है, जिसमें प्रोटोकॉल को डी. सी. सी. चैट बोर्ड द्वारा प्रतिस्थापित किया जाता है। एक बार कनेक्शन स्थापित हो जाने के बाद, दोनों ग्राहक सी. आर. एल. एफ.-समाप्त संदेशों का आदान-प्रदान करते हैं। ए. एस. सी. आई. आई. के साथ शुरू होने वाले (और वैकल्पिक रूप से समाप्त होने वाले) संदेशों की व्याख्या विशेष आदेशों के रूप में की जाती है; आदेश एक इमोट का प्रतिनिधित्व करता है, जबकि अन्य उपयोगकर्ता की व्हाइटबोर्ड सतह पर रेखाएं खींचने का कारण बनते हैं, या दोनों ग्राहकों को सुविधाओं के एक सेट पर बातचीत करने की अनुमति देते हैं। डी. सी. सी. सेंड सेवा उपयोगकर्ताओं को एक दूसरे को फाइलें भेजने की अनुमति देती है। हाथ मिलाने के लिए मूल विनिर्देश ने प्राप्तकर्ता को कुल फ़ाइल आकार जानने की अनुमति नहीं दी और न ही स्थानांतरण को फिर से शुरू करने की अनुमति दी। इसने ग्राहकों को हाथ मिलाने के लिए अपने स्वयं के विस्तार का परिचय दिया है, जिनमें से कई व्यापक रूप से समर्थित हो गए हैं। मूल हाथ मिलाने में प्रेषक निम्नलिखित सी. टी. सी. पी. को प्राप्तकर्ता को भेजता हैः डी. सी. सी. सेंड। डी. सी. सी. चैट के साथ, और आई. पी. पता और पोर्ट हैं जहाँ भेजने वाली मशीन आने वाले कनेक्शन के लिए सुन रही होगी। कुछ ग्राहक दोहरे उद्धरणों में रिक्त स्थान के साथ फ़ाइल नाम संलग्न करते हैं। फाइल के आकार को अंतिम तर्क के रूप में जोड़ना आम बात हैः डी. सी. सी. सेंड। इस बिंदु पर, मूल विनिर्देश में प्राप्तकर्ता या तो दिए गए पते और पोर्ट से जुड़ जाता था और डेटा की प्रतीक्षा करता था, या अनुरोध को अनदेखा कर देता था, लेकिन डी. सी. सी. आर. एस. यू. एम. ई. विस्तार का समर्थन करने वाले ग्राहकों के लिए, तीसरा विकल्प प्रेषक को सी. टी. सी. पी. उत्तर भेजकर फ़ाइल के हिस्से को छोड़ने के लिए कहना हैः डी. सी. सी. आर. एस. यू. एम. ई. यदि भेजने वाला ग्राहक डी. सी. सी. आर. एस. यू. एम. ई. का समर्थन करता है, तो वह डी. सी. सी. स्वीकार के साथ जवाब देगा, और प्राप्तकर्ता दिए गए पते और पोर्ट से जुड़ सकता है और पहले से मौजूद फ़ाइल में जोड़ने के लिए डेटा सुन सकता है। डेटा क्लाइंट को ब्लॉकों में भेजा जाता है, जिनमें से प्रत्येक क्लाइंट को 32-बिट नेटवर्क बाइट ऑर्डर पूर्णांक के रूप में प्राप्त बाइट्स की कुल संख्या भेजकर स्वीकार करना चाहिए। यह कनेक्शनों को धीमा कर देता है और टीसीपी के कारण अनावश्यक है। सेंड-फॉरवर्ड एक्सटेंशन पावती की प्रतीक्षा न करके इस समस्या को कुछ हद तक दूर कर देता है, लेकिन चूंकि प्राप्तकर्ता को अभी भी उन्हें प्राप्त होने वाले प्रत्येक ब्लॉक के लिए भेजना पड़ता है, यदि प्रेषक उनसे अपेक्षा करता है, तो यह पूरी तरह से हल नहीं होता है। एक अन्य विस्तार, टी. डी. सी. सी., या टर्बो डी. सी. सी., स्वीकृति को हटा देता है, लेकिन थोड़ा संशोधित हाथ मिलाने की आवश्यकता होती है और व्यापक रूप से समर्थित नहीं है। टी. डी. सी. सी. के पुराने संस्करणों ने हाथ मिलाने में सेंड शब्द को टी. एस. ई. एन. डी. से बदल दिया; बाद के संस्करणों में सेंड शब्द का उपयोग किया जाता है लेकिन हाथ मिलाने के बाद ए को जोड़ा जाता है, जिससे टी. एस. ई. एन. डी. का यह संस्करण अन्य ग्राहकों के साथ संगत हो जाता है (जब तक कि वे संशोधित हाथ मिलाने का विश्लेषण कर सकते हैं)। डी. सी. सी. सेंड एक्सप्लॉइट डी. सी. सी. सेंड एक्सप्लॉइट दो बग को संदर्भित कर सकता है, एम. आई. आर. सी. में एक वैरिएंट बफर ओवरफ्लो त्रुटि जो 14 वर्णों से अधिक लंबे फ़ाइल नामों द्वारा ट्रिगर की जाती है और नेटगियर, डी-लिंक और लिंक्सिस द्वारा निर्मित कुछ राउटरों में एक इनपुट सत्यापन त्रुटि, जो पोर्ट के उपयोग से ट्रिगर होती है। राउटर शोषण, विशेष रूप से, तब शुरू हो सकता है जब पोर्ट 6667 पर टी. सी. पी. धारा में कम से कम 6 वर्णों के बाद रिक्त स्थान या नई रेखाएँ दिखाई देती हैं, न कि केवल जब एक वास्तविक डी. सी. सी. भेजने का अनुरोध किया गया हो। डी. सी. सी. एक्स. एम. आई. टी. एक्स. एम. आई. टी. सेवा डी. सी. सी. सेंड का एक संशोधित संस्करण है जो फ़ाइलों को फिर से शुरू करने की अनुमति देता है और ए. सी. के. लॉन्ग्स से व्यर्थ यातायात में कटौती करता है। XMIT व्यापक रूप से समर्थित नहीं है। एक्सएमआईटी हैंडशेक सेंड हैंडशेक से कुछ अलग है। प्रेषक प्राप्तकर्ता को एक फाइल की पेशकश करते हुए एक सी. टी. सी. पी. भेजता हैः डी. सी. सी. एक्स. एम. आई. टी. [[[]] वर्ग कोष्ठक यहाँ वैकल्पिक भागों को संलग्न करते हैं। हस्तांतरण के लिए उपयोग करने के लिए प्रोटोकॉल है; केवल वर्तमान में परिभाषित किया गया है। मानक डी. सी. सी. सेंड के विपरीत, आई. पी. वी. 4 के लिए मानक बिंदीदार संकेतन के अतिरिक्त रूपों में हो सकता है, या आई. पी. वी. 6 के लिए हेक्साडेसिमल या मिश्रित संकेतन हो सकता है। एक प्रारंभिक पैरामीटर को खाली छोड़ने के लिए, लेकिन फिर भी बाद वाले की आपूर्ति करने के लिए, पहले वाले को निर्दिष्ट किया जा सकता है। यदि रिसीवर उपयोग किए गए प्रोटोकॉल को लागू नहीं करता है, तो यह प्रारूप का एक सी. टी. सी. पी. जवाब वापस भेजेगाः ई. आर. आर. एम. एस. जी. डी. सी. सी. चैट अनुपलब्ध। विस्तारित डी. सी. सी. चैट द्वारा भेजे गए त्रुटि संदेशों के साथ संगतता बनाए रखने के लिए यहाँ चैट का उपयोग किया जाता है। यदि रिसीवर हस्तांतरण को अस्वीकार कर देता है, तो वह निम्नलिखित सी. टी. सी. पी. उत्तर भेजता हैः ई. आर. आर. एम. एस. जी. डी. सी. सी. चैट ने अस्वीकार कर दिया। अन्य त्रुटियों की सूचना उसी तरीके से दी जाती है। यदि प्राप्तकर्ता फ़ाइल प्राप्त करने के लिए इच्छुक और सक्षम है, तो यह दिए गए पते और पोर्ट से जुड़ जाएगा। फिर क्या होता है यह उपयोग किए गए प्रोटोकॉल पर निर्भर करता है। प्रोटोकॉल के मामले में, XMIT सर्वर, एक कनेक्शन प्राप्त करने पर, नेटवर्क बाइट क्रम में एक 32-बिट समय t भेजेगा, जो फ़ाइल के संशोधन समय का प्रतिनिधित्व करता है। संभवतः स्थानीय फ़ाइल के संशोधन समय के आधार पर, क्लाइंट तब एक और नेटवर्क बाइट ऑर्डर भेजेगा, एक ऑफसेट जिसे फ़ाइल भेजते समय सर्वर को ढूंढना चाहिए। इसे शून्य पर सेट किया जाना चाहिए यदि पूरी फ़ाइल वांछित है, या स्थानीय फ़ाइल का आकार यदि ग्राहक पिछले डाउनलोड को फिर से शुरू करना चाहता है। जबकि एस. ई. एन. डी. से तेज, एक्स. एम. आई. टी. एक ही सीमा को वहन करता है जिसमें यह बताना असंभव है कि फ़ाइल कितनी बड़ी है, जब तक कि इसका आकार सी. टी. सी. पी. वार्ता में निर्दिष्ट नहीं किया जाता है या पहले से ज्ञात नहीं होता है। इसके अलावा, 32-बिट ऑफसेट के कारण दो गीगाबाइट के निशान से आगे की फ़ाइल को फिर से शुरू करना संभव नहीं है। निष्क्रिय डी. सी. सी. एक सामान्य डी. सी. सी. कनेक्शन में आरंभकर्ता सर्वर के रूप में कार्य करता है, और लक्ष्य ग्राहक होता है। व्यापक फायरवॉलिंग और एन. ए. टी. के कारण अंत से अंत तक पारदर्शिता में कमी के कारण, आरंभकर्ता एक सर्वर के रूप में कार्य करने में सक्षम नहीं हो सकता है। लक्ष्य को सर्वर के रूप में कार्य करने के लिए कहने के विभिन्न तरीके तैयार किए गए हैंः डी. सी. सी. सर्वर सामान्य डी. सी. सी. सेंड और चैट के लिए यह विस्तार आई. आर. सी. क्लाइंट एम. आई. आर. सी. द्वारा पेश किया गया था। डी. सी. सी. सर्वर के पास मध्यम समर्थन है, लेकिन सभी ग्राहकों पर मानक नहीं है (इंटरनेट रिले चैट ग्राहकों की तुलना देखें)। यह आई. आर. सी. सर्वर की आवश्यकता के बिना, आई. पी. पते द्वारा डी. सी. सी. कनेक्शन की शुरुआत की अनुमति देता है। यह प्राप्तकर्ता ग्राहक द्वारा प्रेषक से हाथ मिलाने के लिए एक सर्वर (इसलिए नाम) सुनने (आमतौर पर पोर्ट 59 पर) के रूप में कार्य करके पूरा किया जाता है। चैट के लिए, आरंभकर्ता 1000 भेजता है। लक्ष्य तब 1000 के साथ जवाब देता है, और बाकी मानक डी. सी. सी. चैट प्रोटोकॉल के अनुसार आगे बढ़ता है। भेजने के लिए, आरंभकर्ता 1200 भेजता है। लक्ष्य 1210 के साथ जवाब देता है, जहाँ से शुरू करने के लिए फ़ाइल में ऑफसेट है। यहाँ से हस्तांतरण एक सामान्य डी. सी. सी. सेंड के रूप में आगे बढ़ता है। डी. सी. सी. सर्वर एम. आई. आर. सी.-शैली के फाइल सर्वर और डी. सी. सी. जी. ई. टी. का भी समर्थन करता है। आर. डी. सी. सी. डी. सी. सी. सर्वर उपयोग करने के लिए बंदरगाह को निर्दिष्ट करने का कोई तरीका प्रदान नहीं करता है, इसलिए इसे मैन्युअल रूप से बातचीत करनी पड़ती है, जो हमेशा संभव नहीं होता है, क्योंकि एक पक्ष मानव नहीं हो सकता है। आर. डी. सी. सी. डी. सी. सी. सर्वर के लिए एक हाथ मिलाने का तंत्र है, जो बंदरगाह के अलावा सर्वर का आई. पी. पता भी प्रदान करता है, जिसे ग्राहक होस्ट मास्किंग के कारण अन्यथा नहीं पा सकता है। यह व्यापक रूप से समर्थित नहीं है। आरंभकर्ता सी. टी. सी. पी. क्वेरी, आर. डी. सी. सी., चैट के लिए कहाँ है, भेजने के लिए, या फ़ाइल सर्वर के लिए भेजकर उस पोर्ट का अनुरोध करता है जिस पर लक्ष्य सुन रहा है। लक्ष्य तब सी. टी. सी. पी. आर. डी. सी. सी. 0 के साथ जवाब दे सकता है, जहाँ और सामान्य डी. सी. सी. सेंड और चैट के समान अर्थ हो सकते हैं। इसके बाद आरंभकर्ता और से जुड़ता है, और एक डी. सी. सी. सर्वर हाथ मिलाता है। डी. सी. सी. रिवर्स डी. सी. सी. सर्वर के विपरीत, जहां हाथ मिलाने को सीधे आई. पी. कनेक्शन पर नियंत्रित किया जाता है, डी. सी. सी. रिवर्स में एक सामान्य सी. टी. सी. पी. हाथ मिलाने की क्रिया होती है, जो डी. सी. सी. सेंड द्वारा उपयोग किए जाने वाले हाथ के समान होती है। इसे व्यापक रूप से लागू नहीं किया गया है। प्रेषक सी. टी. सी. पी. संदेशः डी. सी. सी. रिवर्स भेजकर प्राप्तकर्ता को एक फाइल प्रदान करता है। यह 33-126 श्रेणी में ASCII वर्णों की एक 1-50 वर्ण-लंबी स्ट्रिंग है, और हस्तांतरण के लिए एक पहचानकर्ता के रूप में कार्य करती है। यदि रिसीवर स्वीकार करता है, तो यह सी. टी. सी. पी. जवाब भेजता है, डी. सी. सी. रिवर्स यहाँ, फ़ाइल में वह स्थिति है जहाँ से भेजना शुरू करना है, आई. पी. वी. 4 के लिए मानक बिंदीदार संकेतन में रिसीवर का आई. पी. पता है, या आई. पी. वी. 6 के लिए हेक्साडेसिमल संकेतन है। इसके बाद प्रेषक आई. पी. पते और रिसीवर द्वारा बताए गए पोर्ट से जुड़ता है और एक सामान्य डी. सी. सी. सेंड का अनुसरण करता है। प्रेषक और प्राप्तकर्ता दोनों सी. टी. सी. पी. उत्तर, डी. सी. सी. रिजेक्ट रिवर्स भेजकर हाथ मिलाने को रद्द कर सकते हैं। डी. सी. सी. आर. एस. ई. एन. डी. यह के. वी. आई. आर. सी. ग्राहक का डी. सी. सी. रिवर्स का विकल्प है। प्रेषक सी. टी. सी. पी.: डी. सी. सी. आर. एस. ई. एन. डी. भेजकर एक फाइल प्रस्तुत करता है। रिसीवर तब सी. टी. सी. पी. द्वारा डी. सी. सी. आर. ई. सी. वी. के साथ जवाब देकर स्वीकार कर सकता है, और प्रेषक रिसीवर से जुड़ता है और सामान्य डी. सी. सी. सेंड के दौरान भेजता है। रिवर्स/फ़ायरवॉल डी. सी. सी. यह निष्क्रिय डी. सी. सी. तंत्र कम से कम एम. आई. आर. सी., विज़ुअल आई. आर. सी., हेक्सचैट, के. वी. आई. आर. सी., डी. एम. डर्क, क्लाइंट, कन्वर्सेशन और फ़िबियन आई. आर. सी. द्वारा समर्थित है। प्रेषक सी. टी. सी. पी. संदेश, डी. सी. सी. सेंड 0 भेजकर एक फाइल प्रदान करता है। नेटवर्क बाईट क्रम में प्रेषक का आई. पी. पता है, जिसे एकल पूर्णांक के रूप में व्यक्त किया जाता है (मानक डी. सी. सी. के रूप में)। नंबर 0 को एक वैध पोर्ट के बजाय भेजा जाता है, जो संकेत देता है कि यह एक रिवर्स डीसीसी अनुरोध है। एक अद्वितीय पूर्णांक है; यदि टी. एस. ई. एन. डी. का उपयोग किया जा रहा है (एक ग्राहक द्वारा जो इसका समर्थन करता है), तो पत्र को टोकन के साथ जोड़ा जाता है, जिससे प्राप्तकर्ता को पता चलता है कि उसे पावती भेजने की आवश्यकता नहीं है। रिसीवर एक श्रवण साकेट खोलकर और सी. टी. सी. पी. संदेश, डी. सी. सी. सेंड के साथ जवाब देकर फ़ाइल को स्वीकार कर सकता है। यह मूल रिवर्स डी. सी. सी. संदेश के समान है, सिवाय इसके और उस साकेट की पहचान करें जहां रिसीवर सुन रहा है। यह मूल अनुरोध के समान है, जिससे प्रेषक को पता चलता है कि कौन सा अनुरोध स्वीकार किया जा रहा है। (क्योंकि यह संदेश नियमित डी. सी. सी. भेजने के अनुरोध के समान प्रारूप का अनुसरण करता है, कुछ सर्वर जो डी. सी. सी. अनुरोधों को फ़िल्टर करते हैं, उन्हें प्रेषक को प्राप्तकर्ता को अपनी "डी. सी. सी. अनुमति" सूची में जोड़ने की आवश्यकता हो सकती है।) इसके बाद प्रेषक रिसीवर के साकेट से जुड़ता है, फ़ाइल की सामग्री भेजता है, और फ़ाइल समाप्त होने पर रिसीवर के साकेट को बंद करने की प्रतीक्षा करता है। जब एस. ई. एन. डी. प्रोटोकॉल के लिए आर. ई. एस. यू. एम. ई. विस्तार का उपयोग किया जाता है, तो आदेशों का क्रम बन जाता है (आरंभ करने वाले पक्ष पर एक आउटगोइंग संदेश को इंगित करने के साथ, और उसके सहकर्मी द्वारा प्रतिक्रिया):>> डी. सी. सी. एस. ई. एन. डी. 0 <<डी. सी. सी. एस. ई. एन. डी.> डी. सी. सी. एस. ई. एन. डी. 0 <<डी. सी. सी. एस. ई. एन. डी. जिसके बाद प्रोटोकॉल सामान्य रूप से आगे बढ़ता है (अर्थात। प्रेषक रिसीवर के साकेट से जुड़ता है)। फाइल सर्वर (एफ. एस. ई. आर. वी.) एक डी. सी. सी. एफ. सर्व, या फाइल सर्वर, उपयोगकर्ता को डी. सी. सी. सर्वर पर स्थित फाइलों को ब्राउज़ करने, पढ़ने और डाउनलोड करने देता है। आमतौर पर, इसे एक डी. सी. सी. चैट सत्र (जो उपयोगकर्ता को एक कमांड प्रॉम्प्ट प्रस्तुत करता है) या एक फ़ाइल का अनुरोध करने के लिए विशेष सी. टी. सी. पी. आदेशों के साथ लागू किया जाता है। फाइलों को डी. सी. सी. सेंड या डी. सी. सी. एक्स. एम. आई. टी. पर भेजा जाता है। डी. सी. सी. फाइल सर्वर के कई कार्यान्वयन हैं, उनमें से लोकप्रिय एम. आई. आर. सी. क्लाइंट में एफ. एस. ई. आर. वी. कमांड है। सी. टी. सी. पी. (क्लाइंट-टू-क्लाइंट प्रोटोकॉल) एक्स. डी. सी. सी. (एक्सटेंडेड डी. सी. सी.) संदर्भ बाहरी लिंक डी. सी. सी. प्रोटोकॉल का एक विवरण देखें (नोटः अधिकांश आई. आर. सी.-क्लाइंट और नेटवर्क ने डी. सी. सी. प्रोटोकॉल के विस्तार को लागू किया है। आज आमतौर पर उपयोग किया जाने वाला डी. सी. सी. इस दस्तावेज़ के वर्णन से काफी विकसित हुआ है।) डी. सी. सी. वार्ता और कनेक्शन टर्बो डी. सी. सी. प्रोटोकॉल का एक विवरण डी. सी. सी. व्हाइटबोर्ड प्रोटोकॉल का एक विवरण इंटरनेट रिले चैट इंटरनेट शब्दावली नेटवर्क प्रोटोकॉल इंटरनेट रिले चैट से संबंधित प्रोटोकॉल