পিয়ার বার্তাগুলি প্রোটোকলে একটি ওভারভিউ ।
ক্লায়েন্ট পিয়ার, টিসিপি বা ইউটিপি (ইউডিপির বেশি) সাথে তথ্য ভাগ করতে দুটি প্রোটোকল ব্যবহার করতে পারে। এই ডেটা বিটোরেন্ট প্রোটোকল স্পেসিফিকেশন , বিভাগ পিয়ার বার্তা অনুসরণ করে ।
সুতরাং প্রোগ্রামগতভাবে, দুটি ক্লায়েন্টের মধ্যে একটি সংযোগ শুরু করতে হবে। সংযোগটি সেট করার পরে (টিসিপি বা ইউটিপি-র মাধ্যমে) ক্লায়েন্ট দ্বারা একটি বিটোরেন্ট হ্যান্ডশেক শুরু করা হয়েছিল যা ট্র্যাকার থেকে বা ডিএইচটি এর মাধ্যমে রিমোট পিয়ারের তথ্য (আইপি ও পোর্ট) ধরেছিল । এই হ্যান্ডশেকটিতে তথ্য_হ্যাশ রয়েছে যা এই সংযোগটি সম্পর্কে টরেন্টটি সনাক্ত করবে।
প্রোটোকলের মাধ্যমে টরেন্ট ডেটা কীভাবে কাটা হয় তা প্রথমে দেখুন। একটি টুকরা ডেটা নেটওয়ার্কের মাধ্যমে ভাগ করছে এর একটি অংশ। কোনও ব্লকের সাথে বিভ্রান্ত না হওয়ার জন্য , যা কোনও প্যাকেটে আবৃত অংশের একটি অংশ। ব্লক একটি ভাগ করার জন্য গ্র্যানুলারিটি হয় টুকরা প্যাকেট মাধ্যমে, এবং একটি টুকরা সহকর্মীরা মাধ্যমে একটি টরেন্ট শেয়ার করতে গ্র্যানুলারিটি হয়।
সংযোগ শুরু হওয়ার পরে, উভয় ক্লায়েন্ট (স্থানীয় ক্লায়েন্ট, যা আমি এলসি এবং দূরবর্তী ক্লায়েন্ট, আরসি ) বলব তা বন্ধ এবং আগ্রহী নয় । দম বন্ধ হওয়ার অর্থ "আমি আপনার কোনও বার্তার জবাব দেব না, খুব ব্যস্ত, তবে আমি সেগুলি আমলে নিতে পারি"। আনচোকড এর অর্থ "আমি আপনার বার্তাগুলির জবাব দেব"। আগ্রহী অর্থ অবশ্যই আপনার কাছে কিছু টুকরো চাই । সুতরাং, দুটি সমবয়সীর মধ্যে একটি সংযোগের অবস্থাটি সেই চারটি রাজ্যের সাথে সংজ্ঞায়িত করা যেতে পারে: এলসি_চকড ?, এলসি_ইন্ট্রেটেড ?, আরসি_চকড ?, আরসি_আন্ট্রেস্টেড? যাতে তিনি সতর্ক করেন রেসিন যে আমি (UN) ঠাসা বা (UN) আগ্রহী, আমাকে তাকে (আন) আগ্রহী এবং (আন) চোকযুক্ত বার্তাগুলি এবং পারস্পরিকভাবে প্রেরণ করতে হবে।
তাদের কাছে কোন টুকরো রয়েছে তা একে অপরকে জানানোর জন্য , তারা হ্যান্ডশেক করার ঠিক পরে বিটফিল্ড বার্তা পাঠাতে পারে । যেমন নামটি বোঝায়, এটি একটি স্ট্রিং যেখানে প্রতিটি বিট সেট করা আছে 1
যদি ক্লায়েন্টের কাছে এই অদ্ভুত অংশ থাকে , 0
অন্যথায়।
তাই আপনি যদি এলসি করা হয় ঠাসা এবং আগ্রহী এবং রেসিন হয়েছে unchocked তাকে, তারপর তিনি একটি পাঠাতে পারেন অনুরোধ একটি জন্য জিজ্ঞাসা করতে বার্তা ব্লক এক একাত্মতার টুকরা সে জানে এলসি ধন্যবাদ রয়েছে bitfield বার্তা।
যখন কোনও পিয়ার পুরো টুকরোটি গ্রহণ করে , সে তার প্রত্যন্ত সমবয়সীদের জানাতে একটি টুকরো বার্তা পাঠাতে পারে যাতে তারা যে বিটফিল্ডটি ধারণ করে তা আপডেট করে ।
এটি একটি খুব বেসিক ওভারভিউ, এবং অবশ্যই সমস্ত বিবরণ এখানে দমনযোগ্য অ্যালগরিদম ইত্যাদির মতো সরবরাহ করা হয় না ... আপনি যদি আরও বিশদ চান তবে মন্তব্য বিভাগে উপরে পোস্ট করা দুটি লিঙ্ক পরীক্ষা করুন (নতুন ব্যবহারকারী হিসাবে আমি করতে পারি) একটি পোস্টের মধ্যে দুটির বেশি লিঙ্ক নেই)।