मूल रूप से आप एक सर्वर की जरूरत है (अच्छी तरह से, आप एक सर्वर की जरूरत नहीं है, लेकिन यह यह बहुत सरल बनाना होगा) कि फ़ाइल हैश सूचियों की तरह अन्य बातों के बीच उपयोगकर्ता आईपी संग्रहीत करेंगे, आदि
कि सर्वर हो सकता है किसी भी परिवेश में आप चाहते हैं (जो बहुत आरामदायक है)।
फिर, प्रत्येक क्लाइंट सर्वर से कनेक्ट होता है (इसमें एक डीएनएस होना चाहिए, यह एक नि: शुल्क हो सकता है, मैंने एक बार एक-ip.com का उपयोग नहीं किया है) और मूलभूत जानकारी पहले भेजता है (जैसे इसका आईपी, और ए फ़ाइल हैश सूची), फिर रिपोर्ट करने के लिए हर समय कुछ भेजती है (प्रत्येक 5 मिनट या उससे कम कहें) कि यह अभी भी पहुंच योग्य है।
जब कोई ग्राहक फाइल/उपयोगकर्ता खोजता है, तो यह सर्वर से पूछता है।
यह एक केंद्रीकृत नेटवर्क है, लेकिन फ़ाइल साझाकरण पी 2 पी क्लाइंट-टू-क्लाइंट कनेक्शन में किया जाएगा।
ऐसा करने का कारण यह है कि आप किसी संदर्भ के बिना कनेक्ट करने के लिए आईपी नहीं जान सकते हैं। - टोरेंट ट्रैकर का उपयोग
:
बस इस सर्वर बात स्पष्ट करने के लिए।
- eMule का ED2K lugdunum सर्वर का उपयोग करता है।
- ईमुले का "सच्चा पी 2 पी" Kademlia ज्ञात नोड्स (क्लाइंट) (सर्वर like this से लिया गया अधिकांश समय) का उपयोग करता है।
स्रोत
2010-08-23 23:18:49
मुझे लगता है कि उसका मतलब थोड़ा-सा है, लेकिन वह सिस्टम सीखना शुरू करने के तरीके, यह कैसे काम करता है, इसके प्रोटोकॉल इत्यादि के बारे में कुछ संदर्भ चाहता है – RobertPitt
मुझे लगता है कि थोड़ा धार काम करेगा, मैंने एक ट्रैकर स्थापित करने के बारे में सोचा था, लेकिन मैं एक सिस्टम को पसंद नहीं करता है जिसके लिए मुझे किसी सर्वर का उपयोग करने की आवश्यकता नहीं है – Parker
@Parker: DHT और PEX के साथ बिटोरेंट को सर्वर की आवश्यकता नहीं है। http://en.wikipedia.org/wiki/BitTorrent_(protocol)#Distributed_trackers –