Direct Client-to-Client
ڈائریکٹ کلائنٹ ٹو کلائنٹ (ڈی سی سی) (اصل میں ڈائریکٹ کلائنٹ کنکشن) ایک آئی آر سی سے متعلق ذیلی پروٹوکول ہے جو ساتھیوں کو فائلوں کا تبادلہ کرنے یا غیر ریلیڈ چیٹ انجام دینے کے لیے آئی آر سی سرور کا استعمال کرتے ہوئے آپس میں رابطہ قائم کرنے کے قابل بناتا ہے۔ ایک بار قائم ہونے کے بعد، ایک عام ڈی سی سی سیشن آئی آر سی سرور سے آزادانہ طور پر چلتا ہے۔ اصل میں آئی آر سی آئی آئی کے ساتھ استعمال کرنے کے لیے ڈیزائن کیا گیا تھا، اب اسے بہت سے آئی آر سی کلائنٹس کی حمایت حاصل ہے۔ نیپسٹر پروٹوکول سرورز پر کچھ پیئر ٹو پیئر کلائنٹس میں ڈی سی سی بھیجنے/حاصل کرنے کی صلاحیت بھی ہوتی ہے، بشمول ٹیکنیپ، سن شائن یو این اور لوپسٹر۔ ڈی سی سی پروٹوکول کی ایک تبدیلی جسے ایس ڈی سی سی (سیکیور ڈائریکٹ کلائنٹ ٹو کلائنٹ) کہا جاتا ہے، جسے ڈی سی سی شیٹ بھی کہا جاتا ہے، خفیہ کردہ کنکشن کی حمایت کرتا ہے۔ ڈی سی سی کے استعمال پر آر ایف سی کی تفصیلات موجود نہیں ہیں۔ ڈی سی سی کنکشن دو مختلف طریقوں سے شروع کیے جا سکتے ہیں: سب سے عام طریقہ یہ ہے کہ ڈی سی سی سیشن شروع کرنے کے لیے سی ٹی سی پی کا استعمال کیا جائے۔ سی ٹی سی پی ایک صارف سے آئی آر سی نیٹ ورک کے ذریعے دوسرے صارف کو بھیجا جاتا ہے۔ ڈی سی سی سیشن شروع کرنے کا ایک اور طریقہ کلائنٹ کے لیے براہ راست ڈی سی سی سرور سے جڑنا ہے۔ اس طریقہ کار کا استعمال کرتے ہوئے، آئی آر سی نیٹ ورک پر کوئی ٹریفک نہیں جائے گا (اس میں شامل فریقوں کو ڈی سی سی کنکشن شروع کرنے کے لیے آئی آر سی نیٹ ورک سے منسلک ہونے کی ضرورت نہیں ہے)۔ ہسٹری آئی آر سی آئی آئی سی ٹی سی پی اور ڈی سی سی پروٹوکول کو نافذ کرنے والا پہلا آئی آر سی کلائنٹ تھا۔ سی ٹی سی پی پروٹوکول کو مائیکل سینڈروف نے 1990 میں آئی آر سی آئی آئی ورژن 2.1 کے لیے نافذ کیا تھا۔ ڈی سی سی پروٹوکول کو ٹرائے رولو نے 1991 میں ورژن 2.1.2 کے لیے نافذ کیا تھا، لیکن اس کا مقصد کبھی بھی دوسرے آئی آر سی کلائنٹس کے لیے پورٹیبل ہونا نہیں تھا۔ عام ڈی سی سی ایپلی کیشنز ڈی سی سی چیٹ چیٹ سروس صارفین کو ڈی سی سی کنکشن پر ایک دوسرے کے ساتھ چیٹ کرنے کے قابل بناتی ہے۔ ٹریفک براہ راست صارفین کے درمیان جائے گا، نہ کہ آئی آر سی نیٹ ورک پر۔ جب عام طور پر پیغامات بھیجنے کے مقابلے میں، یہ آئی آر سی نیٹ ورک کے بوجھ کو کم کرتا ہے، سیلاب پر قابو نہ ہونے کی وجہ سے ایک ساتھ بڑی مقدار میں متن بھیجنے کی اجازت دیتا ہے، اور آئی آر سی سرورز کو پیغام کو بے نقاب نہ کر کے مواصلات کو زیادہ محفوظ بناتا ہے (تاہم، پیغام اب بھی سادہ متن میں ہے)۔ ڈی سی سی چیٹ عام طور پر سی ٹی سی پی ہینڈ شیک کا استعمال کرتے ہوئے شروع کی جاتی ہے۔ کنکشن قائم کرنے کا خواہش مند صارف درج ذیل سی ٹی سی پی کو ہدف، ڈی سی سی چیٹ پر بھیجتا ہے، جہاں بھیجنے والے کا آئی پی ایڈریس اور پورٹ نمبر ہے، اور ان کا اظہار انٹیجرز کے طور پر کیا جاتا ہے۔ یہ معیاری ڈی سی سی چیٹ کے لیے ہے۔ اس کے بعد وصول کنندہ فریق دی گئی بندرگاہ اور آئی پی ایڈریس سے منسلک ہو سکتا ہے۔ ایک بار کنکشن قائم ہونے کے بعد، ڈی سی سی چیٹ کے لیے استعمال ہونے والا پروٹوکول بہت آسان ہے: صارفین سی آر ایل ایف سے ختم ہونے والے پیغامات کا تبادلہ کرتے ہیں۔ وہ پیغامات جو ASCII001 (کنٹرول-A، جس کی نمائندگی ذیل میں کی گئی ہے) اور لفظ سے شروع ہوتے ہیں، اور ایک اور ASCII کے ذریعے ختم ہوتے ہیں، ان کی تشریح ایموٹس کے طور پر کی جاتی ہے: [^ A] ایکٹ ویوز الوداع [^ A]۔ ڈی سی سی وائٹ بورڈ یہ ڈی سی سی چیٹ کی توسیع ہے، جس سے سادہ ڈرائنگ کمانڈز کے ساتھ ساتھ متن کی لائنیں بھیجی جا سکتی ہیں۔ ڈی سی سی وائٹ بورڈ کا آغاز ڈی سی سی چیٹ کی طرح ہینڈ شیک کے ساتھ کیا جاتا ہے، جس میں پروٹوکول کی جگہ: ڈی سی سی چیٹ ڈبلیو بورڈ لیا جاتا ہے۔ ایک بار کنکشن قائم ہونے کے بعد، دونوں کلائنٹ سی آر ایل ایف سے ختم ہونے والے پیغامات کا تبادلہ کرتے ہیں۔ ASCII کے ساتھ شروع ہونے والے (اور اختیاری طور پر ختم ہونے والے) پیغامات کی تشریح خصوصی کمانڈ کے طور پر کی جاتی ہے۔ کمانڈ ایک ایموٹ کی نمائندگی کرتی ہے، جبکہ دیگر صارف کے وائٹ بورڈ کی سطح پر لکیریں کھینچنے کا سبب بنتی ہیں، یا دونوں کلائنٹس کو خصوصیات کے ایک سیٹ پر بات چیت کرنے کی اجازت دیتی ہیں۔ ڈی سی سی بھیج خدمت صارفین کو ایک دوسرے کو فائلیں بھیجنے کی اجازت دیتی ہے۔ ہینڈ شیک کے لیے اصل تفصیلات وصول کنندہ کو فائل کا کل سائز جاننے کی اجازت نہیں دیتی تھیں اور نہ ہی منتقلی دوبارہ شروع کرنے کی۔ اس نے گاہکوں کو ہاتھ ملانے کے لیے اپنی توسیع متعارف کرائی ہے، جن میں سے بہت سے بڑے پیمانے پر حمایت یافتہ ہو گئے ہیں۔ اصل ہینڈ شیک بھیجنے والے پر مشتمل ہوتا ہے جو مندرجہ ذیل سی ٹی سی پی وصول کنندہ کو بھیجتا ہے: ڈی سی سی بھیج۔ جیسا کہ ڈی سی سی چیٹ کے ساتھ ہوتا ہے، اور یہ آئی پی ایڈریس اور پورٹ ہیں جہاں بھیجنے والی مشین آنے والے کنکشن کو سنے گی۔ کچھ کلائنٹ ڈبل کوٹس میں خالی جگہوں کے ساتھ فائل کے نام منسلک کرتے ہیں۔ فائل کے سائز کو آخری دلیل کے طور پر شامل کرنا عام عمل ہے: DCC SEND۔ اس موقع پر، اصل تفصیلات کے مطابق وصول کنندہ یا تو دیئے گئے پتے اور بندرگاہ سے منسلک ہوتا ہے اور ڈیٹا کا انتظار کرتا ہے، یا درخواست کو نظر انداز کرتا ہے، لیکن ڈی سی سی ریزیومے کی توسیع کی حمایت کرنے والے کلائنٹس کے لیے، تیسرا متبادل یہ ہے کہ بھیجنے والے سے سی ٹی سی پی جواب بھیج کر فائل کا کچھ حصہ چھوڑنے کو کہا جائے: ڈی سی سی ریزیومے۔ اگر بھیجنے والا کلائنٹ DCC RESUME کی حمایت کرتا ہے، تو وہ DCC ACCEPT کے ساتھ جواب دے گا، اور وصول کنندہ دیئے گئے پتے اور پورٹ سے رابطہ قائم کر سکتا ہے اور پہلے سے موجود فائل میں ڈیٹا شامل کرنے کے لیے سن سکتا ہے۔ ڈیٹا کلائنٹ کو بلاکس میں بھیجا جاتا ہے، جن میں سے ہر ایک کلائنٹ کو 32 بٹ نیٹ ورک بائٹ آرڈر انٹیجر کی شکل میں موصول ہونے والے بائٹس کی کل تعداد بھیج کر تسلیم کرنا ہوتا ہے۔ یہ کنکشن کو سست کر دیتا ہے اور ٹی سی پی کی وجہ سے بے کار ہے۔ بھیجنے کی توسیع اعترافات کا انتظار نہ کر کے اس مسئلے کو کسی حد تک دور کر دیتی ہے، لیکن چونکہ وصول کنندہ کو اب بھی انہیں موصول ہونے والے ہر بلاک کے لیے بھیجنا پڑتا ہے، اگر بھیجنے والا ان کی توقع کرتا ہے، تو یہ مکمل طور پر حل نہیں ہوتا ہے۔ ایک اور توسیع، ٹی ڈی سی سی، یا ٹربو ڈی سی سی، اعترافات کو ہٹا دیتا ہے، لیکن اس میں قدرے ترمیم شدہ ہاتھ ملانے کی ضرورت ہوتی ہے اور اس کی وسیع پیمانے پر حمایت نہیں کی جاتی ہے۔ ٹی ڈی سی سی کے پرانے ورژنوں نے ہینڈ شیک میں لفظ ایس ای این ڈی کو ٹی ایس ای این ڈی سے تبدیل کر دیا۔ بعد کے ورژنوں میں لفظ ایس ای این ڈی استعمال کیا گیا لیکن ہینڈ شیک کے بعد اے شامل کیا گیا، جس سے ٹی ایس ای این ڈی کا یہ ورژن دوسرے کلائنٹس کے ساتھ مطابقت رکھتا ہے (جب تک کہ وہ ترمیم شدہ ہینڈ شیک کو تجزیہ کر سکیں)۔ ڈی سی سی بھیجنے کا استحصال ڈی سی سی بھیجنے کا استحصال دو کیڑوں کا حوالہ دے سکتا ہے، ایم آئی آر سی میں ایک مختلف بفر اوور فلو ایرر جو 14 حروف سے زیادہ لمبے فائل ناموں سے شروع ہوتی ہے اور نیٹ گیئر، ڈی لنک اور لنکسس کے ذریعہ تیار کردہ کچھ راؤٹرز میں ان پٹ کی توثیق کی غلطی، جو پورٹ کے استعمال سے شروع ہوتی ہے۔ روٹر کا استحصال، خاص طور پر، اس وقت متحرک ہو سکتا ہے جب پورٹ 6667 پر ٹی سی پی اسٹریم میں کہیں بھی خالی جگہوں یا نئی لائنوں کے بغیر کم از کم 6 حروف ظاہر ہوتے ہیں، نہ کہ صرف اس وقت جب حقیقی ڈی سی سی بھیجنے کی درخواست کی گئی ہو۔ ڈی سی سی ایکس ایم آئی ٹی ایکس ایم آئی ٹی سروس ڈی سی سی سینڈ کا ایک ترمیم شدہ ورژن ہے جو فائلوں کو دوبارہ شروع کرنے کی اجازت دیتا ہے اور اے سی کے لانگز سے فضول ٹریفک کو کم کرتا ہے۔ XMIT وسیع پیمانے پر تعاون یافتہ نہیں ہے۔ ایکس ایم آئی ٹی ہینڈ شیک ایس ای این ڈی ہینڈ شیک سے کچھ مختلف ہے۔ بھیجنے والا ایک سی ٹی سی پی بھیجتا ہے جو وصول کنندہ کو ایک فائل پیش کرتا ہے: ڈی سی سی ایکس ایم آئی ٹی [[[]] مربع بریکٹ یہاں اختیاری حصوں کو گھیرے ہوئے ہیں۔ منتقلی کے لیے استعمال ہونے والا پروٹوکول ہے ؛ صرف فی الحال بیان کیا گیا ہے۔ معیاری ڈی سی سی ایس ای این ڈی کے برعکس، آئی پی وی 4 کے لیے معیاری ڈاٹ اشارے کی اضافی شکلوں میں ہو سکتا ہے، یا آئی پی وی 6 کے لیے ہیکساڈیسیمل یا مخلوط اشارے میں ہو سکتا ہے۔ ابتدائی پیرامیٹر کو خالی چھوڑنے کے لیے، لیکن پھر بھی بعد میں فراہم کرنے کے لیے، پہلے والے کو اس طرح متعین کیا جا سکتا ہے۔ اگر رسیور استعمال شدہ پروٹوکول کو نافذ نہیں کرتا ہے، تو وہ اس فارمیٹ کا سی ٹی سی پی جواب واپس بھیجے گا: ای آر آر ایم ایس جی ڈی سی سی چیٹ دستیاب نہیں ہے۔ توسیع شدہ ڈی سی سی چیٹ کے ذریعے بھیجے گئے ایرر میسجز کے ساتھ مطابقت برقرار رکھنے کے لیے یہاں چیٹ کا استعمال کیا جاتا ہے۔ اگر وصول کنندہ منتقلی سے انکار کرتا ہے، تو وہ مندرجہ ذیل سی ٹی سی پی جواب بھیجتا ہے: ای آر آر ایم ایس جی ڈی سی سی چیٹ نے انکار کر دیا۔ دیگر غلطیوں کی اطلاع اسی انداز میں دی جاتی ہے۔ اگر وصول کنندہ فائل وصول کرنے کے لیے تیار اور قابل ہے، تو وہ دیے گئے پتے اور بندرگاہ سے منسلک ہو جائے گا۔ پھر کیا ہوتا ہے اس کا انحصار استعمال شدہ پروٹوکول پر ہوتا ہے۔ پروٹوکول کے معاملے میں، ایکس ایم آئی ٹی سرور، کنکشن موصول ہونے پر، نیٹ ورک بائٹ آرڈر میں 32 بٹ ٹائم ٹی بھیجے گا، جو فائل کے ترمیم کے وقت کی نمائندگی کرتا ہے۔ ممکنہ طور پر مقامی فائل کے ترمیم کے وقت کی بنیاد پر، کلائنٹ پھر ایک اور نیٹ ورک بائٹ آرڈر طویل بھیجے گا، ایک آفسیٹ جسے فائل بھیجتے وقت سرور کو تلاش کرنا چاہیے۔ اگر پوری فائل مطلوب ہے تو اسے صفر پر سیٹ کیا جانا چاہیے، یا اگر کلائنٹ پچھلے ڈاؤن لوڈ کو دوبارہ شروع کرنا چاہتا ہے تو مقامی فائل کا سائز۔ بھیجنے سے زیادہ تیز ہونے کے باوجود، ایکس ایم آئی ٹی میں ایک ہی حد ہوتی ہے جس میں یہ بتانا ناممکن ہے کہ فائل کتنی بڑی ہے، جب تک کہ اس کا سائز سی ٹی سی پی گفت و شنید میں متعین نہ ہو یا پہلے سے معلوم نہ ہو۔ مزید برآں، 32 بٹ آفسیٹ کی وجہ سے دو گیگا بائٹ کے نشان سے آگے کی فائل کو دوبارہ شروع کرنا ممکن نہیں ہے۔ غیر فعال ڈی سی سی ایک عام ڈی سی سی کنکشن میں شروع کرنے والا سرور کے طور پر کام کرتا ہے، اور ہدف کلائنٹ ہوتا ہے۔ این اے ٹی کی وجہ سے وسیع پیمانے پر فائر والنگ اور اینڈ ٹو اینڈ شفافیت میں کمی کی وجہ سے، شروع کرنے والا سرور کے طور پر کام کرنے کے قابل نہیں ہوسکتا ہے۔ ہدف کو سرور کے طور پر کام کرنے کے لیے کہنے کے مختلف طریقے وضع کیے گئے ہیں: ڈی سی سی سرور عام ڈی سی سی سینڈ اور چیٹ کی یہ توسیع آئی آر سی کلائنٹ ایم آئی آر سی نے متعارف کرائی تھی۔ ڈی سی سی سرور میں اعتدال پسند سپورٹ ہے، لیکن یہ تمام کلائنٹس پر معیاری نہیں ہے (انٹرنیٹ ریلے چیٹ کلائنٹس کا موازنہ دیکھیں)۔ یہ آئی آر سی سرور کی ضرورت کے بغیر، آئی پی ایڈریس کے ذریعے ڈی سی سی کنکشن شروع کرنے کی اجازت دیتا ہے۔ یہ وصول کنندہ کلائنٹ کے ذریعے پورا کیا جاتا ہے جو سرور کے طور پر کام کرتا ہے (اس لیے نام) بھیجنے والے کی طرف سے ہاتھ ملانے کے لیے سنتا ہے (عام طور پر پورٹ 59 پر)۔ چیٹ کے لیے، شروع کرنے والا 1000 بھیجتا ہے۔ اس کے بعد ہدف 1000 کے ساتھ جواب دیتا ہے، اور باقی معیاری ڈی سی سی چیٹ پروٹوکول کے مطابق آگے بڑھتے ہیں۔ بھیجنے کے لیے، شروع کرنے والا 1200 بھیجتا ہے۔ ہدف 1210 کے ساتھ جواب دیتا ہے، فائل میں آفسیٹ کہاں ہے جہاں سے شروع کرنا ہے۔ یہاں سے منتقلی ایک عام ڈی سی سی کے طور پر آگے بڑھتی ہے۔ ڈی سی سی سرور ایم آئی آر سی طرز کے فائل سرورز اور ڈی سی سی جی ای ٹی کو بھی سپورٹ کرتا ہے۔ آر ڈی سی سی ڈی سی سی سرور استعمال کرنے کے لیے بندرگاہ کی وضاحت کرنے کا کوئی طریقہ فراہم نہیں کرتا ہے، اس لیے اس پر دستی طور پر بات چیت کرنی پڑتی ہے، جو ہمیشہ ممکن نہیں ہوتا، کیونکہ ایک طرف انسان نہیں بھی ہو سکتا ہے۔ آر ڈی سی سی ڈی سی سی سرور کے لیے ایک ہینڈ شیک میکانزم ہے، جو پورٹ کے علاوہ سرور کا آئی پی ایڈریس بھی فراہم کرتا ہے، جسے ہوسٹ ماسکنگ کی وجہ سے کلائنٹ دوسری صورت میں تلاش نہیں کر سکے گا۔ اس کی وسیع پیمانے پر حمایت نہیں کی جاتی ہے۔ شروع کرنے والا سی ٹی سی پی استفسار، آر ڈی سی سی، چیٹ کے لیے کہاں ہے، بھیجنے کے لیے، یا فائل سرور کے لیے بھیج کر اس بندرگاہ سے درخواست کرتا ہے جس پر ہدف سن رہا ہے۔ اس کے بعد ہدف سی ٹی سی پی آر ڈی سی سی 0 کے ساتھ جواب دے سکتا ہے، جہاں اور اس کے وہی معنی ہیں جو عام ڈی سی سی بھیج اور چیٹ کے لیے ہیں۔ اس کے بعد شروع کرنے والا اور سے جڑتا ہے، اور اس کے بعد ڈی سی سی سرور ہینڈ شیک ہوتا ہے۔ ڈی سی سی ریورس ڈی سی سی سرور کے برعکس، جہاں ہینڈ شیک کو براہ راست آئی پی کنکشن پر سنبھالا جاتا ہے، ڈی سی سی ریورس میں عام سی ٹی سی پی ہینڈ شیک ہوتا ہے، جیسا کہ ڈی سی سی سینڈ کے ذریعے استعمال ہوتا ہے۔ یہ بڑے پیمانے پر لاگو نہیں کیا جاتا ہے۔ بھیجنے والا سی ٹی سی پی پیغام بھیج کر وصول کنندہ کو ایک فائل پیش کرتا ہے: ڈی سی سی ریورس۔ رینج 33-126 میں ASCII حروف کی ایک 1-50 حروف لمبی تار ہے، اور منتقلی کے لیے شناخت کار کے طور پر کام کرتی ہے۔ اگر وصول کنندہ قبول کرتا ہے، تو وہ سی ٹی سی پی جواب بھیجتا ہے، ڈی سی سی ریورس یہاں، فائل میں وہ پوزیشن ہے جہاں سے بھیجنا شروع کرنا ہے، آئی پی وی 4 کے لیے معیاری ڈاٹڈ نوٹیشن میں وصول کنندہ کا آئی پی ایڈریس ہے، یا آئی پی وی 6 کے لیے ہیکساڈیسیمل نوٹیشن ہے۔ اس کے بعد بھیجنے والا وصول کنندہ کے اشارہ کردہ آئی پی ایڈریس اور پورٹ سے جڑ جاتا ہے، اور اس کے بعد ایک عام ڈی سی سی بھیجتا ہے۔ بھیجنے والا اور وصول کنندہ دونوں سی ٹی سی پی جواب، ڈی سی سی ریجیکٹ ریورس بھیج کر ہاتھ ملانے کو منسوخ کر سکتے ہیں۔ ڈی سی سی آر ایس ای این ڈی یہ کے وی آئی آر سی کلائنٹ کا ڈی سی سی ریورس کا متبادل ہے۔ بھیجنے والا سی ٹی سی پی: ڈی سی سی آر ایس ای این ڈی بھیج کر فائل پیش کرتا ہے۔ اس کے بعد وصول کنندہ سی ٹی سی پی کے ذریعے ڈی سی سی آر ای سی وی کے ساتھ جواب دے کر قبول کر سکتا ہے، اور بھیجنے والا وصول کنندہ سے جڑ جاتا ہے اور بھیجتا ہے جیسا کہ عام ڈی سی سی بھیجنے کے دوران ہوتا ہے۔ ریورس/فائر وال ڈی سی سی یہ غیر فعال ڈی سی سی میکانزم کم از کم ایم آئی آر سی، ویژول آئی آر سی، ہیکس چیٹ، کے وی آئی آر سی، ڈی ایم ڈیرک، کلائنٹ، کنورسیشن، اور فبیان آئی آر سی کے ذریعے سپورٹ کیا جاتا ہے۔ بھیجنے والا سی ٹی سی پی پیغام، ڈی سی سی ایس ای این ڈی 0 بھیج کر فائل پیش کرتا ہے۔ نیٹ ورک بائٹ آرڈر میں بھیجنے والے کا آئی پی ایڈریس ہے، جسے واحد عدد کے طور پر ظاہر کیا جاتا ہے (جیسا کہ معیاری ڈی سی سی میں ہے)۔ نمبر 0 ایک درست پورٹ کے بجائے بھیجا جاتا ہے، جو اشارہ کرتا ہے کہ یہ ایک ریورس ڈی سی سی درخواست ہے۔ ایک منفرد عدد ہے ؛ اگر ٹی ایس ای این ڈی استعمال کیا جا رہا ہے (کسی کلائنٹ کے ذریعہ جو اس کی حمایت کرتا ہے)، تو خط کو ٹوکن کے ساتھ منسلک کیا جاتا ہے، جس سے وصول کنندہ کو معلوم ہوتا ہے کہ اسے اعترافات بھیجنے کی ضرورت نہیں ہے۔ وصول کنندہ سننے والا ساکٹ کھول کر اور سی ٹی سی پی پیغام، ڈی سی سی سینڈ کے ساتھ جواب دے کر فائل کو قبول کر سکتا ہے۔ یہ اصل ریورس ڈی سی سی پیغام سے ملتا جلتا ہے، سوائے اس کے اور اس ساکٹ کی شناخت کریں جہاں وصول کنندہ سن رہا ہے۔ اصل درخواست کی طرح ہی ہے، بھیجنے والے کو یہ بتانا کہ کون سی درخواست قبول کی جا رہی ہے۔ (کیونکہ یہ پیغام باقاعدہ ڈی سی سی بھیجنے کی درخواست کی طرح ہی فارمیٹ کی پیروی کرتا ہے، کچھ سرور جو ڈی سی سی کی درخواستوں کو فلٹر کرتے ہیں، بھیجنے والے کو وصول کنندہ کو اپنی "ڈی سی سی اجازت" کی فہرست میں شامل کرنے کی ضرورت پڑ سکتی ہے۔) اس کے بعد بھیجنے والا وصول کنندہ کے ساکٹ سے جڑتا ہے، فائل کا مواد بھیجتا ہے، اور فائل ختم ہونے پر وصول کنندہ کے ساکٹ کو بند کرنے کا انتظار کرتا ہے۔ جب SEND پروٹوکول میں RESUME ایکسٹینشن کا استعمال کیا جاتا ہے، تو کمانڈوں کی ترتیب بن جاتی ہے (ابتدائی طرف سے باہر جانے والے پیغام کی نشاندہی کرنے کے ساتھ، اور اس کے ہم مرتبہ کے جواب کے ساتھ):>> DCC SEND 0 <<DCC RESUME 0>> DCC ACCEPT 0 <<DCC SEND جس کے بعد پروٹوکول معمول کے مطابق آگے بڑھتا ہے (یعنی۔ بھیجنے والا وصول کنندہ کے ساکٹ سے جوڑتا ہے)۔ فائل سرور (ایف ایس ای آر وی) ایک ڈی سی سی ایف سرو، یا فائل سرور، صارف کو ڈی سی سی سرور پر واقع فائلوں کو براؤز کرنے، پڑھنے اور ڈاؤن لوڈ کرنے کی سہولت دیتا ہے۔ عام طور پر، اسے ڈی سی سی چیٹ سیشن (جو صارف کو کمانڈ پرامپٹ پیش کرتا ہے) یا فائل کی درخواست کرنے کے لیے خصوصی سی ٹی سی پی کمانڈ کے ساتھ نافذ کیا جاتا ہے۔ فائلیں ڈی سی سی ایس ای این ڈی یا ڈی سی سی ایکس ایم آئی ٹی پر بھیجی جاتی ہیں۔ ڈی سی سی فائل سرورز کے بہت سے نفاذ ہیں، ان میں سے مشہور ایم آئی آر سی کلائنٹ میں ایف ایس ای آر وی کمانڈ ہے۔ سی ٹی سی پی (کلائنٹ ٹو کلائنٹ پروٹوکول) ایکس ڈی سی سی (ایکسٹینڈڈ ڈی سی سی) حوالہ جات بیرونی لنکس ڈی سی سی پروٹوکول کی تفصیل (نوٹ: زیادہ تر آئی آر سی کلائنٹس اور نیٹ ورکس نے ڈی سی سی پروٹوکول میں ایکسٹینشنز کو نافذ کیا ہے۔ آج عام طور پر استعمال ہونے والا ڈی سی سی اس دستاویز کی وضاحت سے کافی حد تک تیار ہوا ہے۔) ڈی سی سی گفت و شنید اور کنکشن ٹربو ڈی سی سی پروٹوکول کی تفصیل ڈی سی سی وائٹ بورڈ پروٹوکول انٹرنیٹ ریلے چیٹ انٹرنیٹ اصطلاحات نیٹ ورک پروٹوکول انٹرنیٹ ریلے چیٹ سے متعلق پروٹوکول