Comparison of Direct Connect software
এই নিবন্ধটি ডাইরেক্ট কানেক্ট, একটি পিয়ার-টু-পিয়ার ফাইল শেয়ারিং প্রোটোকলের জন্য ক্লায়েন্ট এবং সার্ভার সফ্টওয়্যার সম্পর্কে বৈশিষ্ট্য এবং অন্যান্য তথ্যের তুলনা করে। হাব সফ্টওয়্যার ডাইরেক্ট কানেক্ট হাবগুলি হল কেন্দ্রীয় সার্ভার যা ক্লায়েন্টদের সংযুক্ত করে, এইভাবে নেটওয়ার্কগুলি গুনেটেলা বা ফাস্টট্র্যাকের মতো বিকেন্দ্রীভূত নয়। হাবগুলি ক্লায়েন্টদের সম্পর্কে তথ্য সরবরাহ করে, পাশাপাশি ফাইল-অনুসন্ধান এবং চ্যাট ক্ষমতাও সরবরাহ করে। ফাইল স্থানান্তর সরাসরি ক্লায়েন্টদের মধ্যে করা হয়, সত্যিকারের পিয়ার-টু-পিয়ার ফ্যাশনে। হাবগুলিতে প্রায়শই আগ্রহের বিশেষ ক্ষেত্র থাকে। অনেকেরই ফাইলের মোট আকারের প্রয়োজনীয়তা রয়েছে যা তাদের সদস্যরা ভাগ করে নেয় (শেয়ারের আকার) এবং শেয়ারের বিষয়বস্তু ও মানের উপর সীমাবদ্ধতা রয়েছে। একটি হাবের যে কোনও স্বেচ্ছাচারী নিয়ম থাকতে পারে। হাবগুলি ব্যবহারকারীদের নিবন্ধন এবং ব্যবহারকারীর প্রমাণীকরণ প্রদানের অনুমতি দিতে পারে। প্রমাণীকরণও স্পষ্ট পাঠ্যে রয়েছে। যদি কেন্দ্রটি নিজে না পারে তবে এই নিয়মগুলি কার্যকর করার জন্য কেন্দ্রটি নির্দিষ্ট কিছু ব্যক্তিকে অপারেটর (আই. আর. সি অপারেটরদের মতো) হিসাবে বেছে নিতে পারে। প্রোটোকল দ্বারা সরাসরি সমর্থিত না হলেও, হাব লিঙ্কিং সফ্টওয়্যার বিদ্যমান। সফ্টওয়্যারটি একাধিক হাবকে সংযুক্ত করার অনুমতি দেয়, যা ব্যবহারকারীদের অন্যান্য সংযুক্ত হাবগুলিতে মানুষের সাথে ভাগ করে নেওয়ার এবং/অথবা চ্যাট করার অনুমতি দেয়। প্রোটোকলের সম্প্রচার-কেন্দ্রিকতার কারণে ডাইরেক্ট কানেক্ট হাবগুলির স্কেলিংয়ে অসুবিধা হয়। সাধারণ অপারেটিং সিস্টেম ক্লায়েন্ট সফ্টওয়্যার সমর্থন করে যদিও প্রোটোকল দ্বারা বাধ্যতামূলক নয়, বেশিরভাগ ক্লায়েন্ট একটি "ট্যাগ" পাঠায়। এটি ক্লায়েন্টের বিবরণ এবং প্রদর্শন তথ্যের অংশ যা ক্লায়েন্টের নাম এবং সংস্করণ থেকে শুরু করে মোট উপলব্ধ স্লটের সংখ্যা পর্যন্ত ব্যবহারকারী প্রক্সি সার্ভার ব্যবহার করছে কিনা। এটি মূলত ডিসি + +-এ যোগ করা হয়েছিল, কারণ এটি একই দৃষ্টান্তের সাথে একাধিক হাবের মধ্যে থাকতে পারে। তথ্যটি স্বেচ্ছাচারী। মূল ক্লায়েন্টের ফাইল তালিকা (ব্যবহারকারী শেয়ার করা ফাইলগুলির একটি বিস্তৃত তালিকা) হাফম্যানের কম্প্রেশন অ্যালগরিদম ব্যবহার করে সংকুচিত করা হয়েছিল। নতুন ক্লায়েন্টরা (তাদের মধ্যে ডিসি + +) একটি এক্সএমএল-ভিত্তিক তালিকা পরিবেশন করে, যা bzip2 দিয়ে সংকুচিত করা হয়। সাধারণ অন্যান্য সফ্টওয়্যার হাব সংযোগকারী সফ্টওয়্যার হাবগুলির প্রধান চ্যাট, যাতে ব্যবহারকারীরা সরাসরি সংযুক্ত নয় এমন একটি হাবের চ্যাট দেখতে এবং প্রতিক্রিয়া জানাতে পারে। প্রায়শই ব্যবহারকারীদের হাবগুলিতে আকৃষ্ট করতে বা ব্যক্তিগত বা ছোট হাবগুলিকে আরও ব্যাপকভাবে পরিচিত করতে ব্যবহৃত হয়। যেখানে একটি হাবের বিজ্ঞাপন "বিরক্তিকর" এবং সাধারণত বন্যা বা পরিষেবা আক্রমণ অস্বীকারের প্রতিক্রিয়া হয়, হাব চ্যাট লিঙ্ক করার মাধ্যমে কমবেশি আনুষ্ঠানিক নেটওয়ার্ক তৈরি করা বিনামূল্যে প্রচার পাওয়ার একটি বৈধ উপায়। কিছু হাব প্রোগ্রাম লিঙ্কিংয়ের আরও উন্নত রূপকে সমর্থন করতে সক্ষম যার মধ্যে রয়েছে সমস্ত স্বাভাবিক ফাংশন, চ্যাট, ব্যক্তিগত বার্তা, বিভিন্ন হাবের ব্যবহারকারীদের মধ্যে অনুসন্ধান এবং ফাইল স্থানান্তর হাব নির্দিষ্ট সমাধান বা স্ক্রিপ্ট/প্লাগ-ইন ব্যবহার করে হাব সফ্টওয়্যার নিরপেক্ষ এক্সটেনশনের মাধ্যমে সমর্থিত হতে পারে। সাধারণ অপারেটিং সিস্টেম সমর্থন ইন্টারফেস এবং প্রোগ্রামিং রেফারেন্স ডাইরেক্ট কানেক্ট নেটওয়ার্ক ফাইল শেয়ারিং সফ্টওয়্যার ডাইরেক্ট কানেক্ট