2012-05-21 20 views
17

मुझे एक आईपैड या विंडोज कंप्यूटर जैसे डिवाइस पर क्लाइंट के रूप में एयरड्रॉप को लागू करने में दिलचस्पी है। क्या कोई मुझे पाइथन या सी में एयरड्रॉप प्रोटोकॉल को लागू करने के लिए सही दिशा में इंगित कर सकता है। इस पर किसी भी मदद की सराहना की जाएगी। अग्रिम में धन्यवाद।एयरड्रॉप प्रोटोकॉल को कार्यान्वित करना

वहाँ दो कदम शामिल हैं और वे कर सकते हैं:

+0

संबंधित: http://stackoverflow.com/questions/5220136/how-the-new-mac-os-airdrop-works –

उत्तर

43

आप या किसी का लाभ जो रिवर्स इंजीनियर को और लागू Airdrop की कोशिश करेंगे के लिए, यहाँ मैं क्या मिला है और आप आरंभ करने के लिए क्या करना होगा क्या है स्वतंत्र रूप से या समानांतर में किया जाना चाहिए। जिस तरह से शारीरिक WLAN तदर्थ नेटवर्क बनाया है और

ऐसा करते हैं, यहां http://istumbler.net/ से iStumbler हो और एक अतिरिक्त तदर्थ नेटवर्क दिखाता है, तो देखने के लिए प्रयास करने के लिए नामित किया गया है

  1. रिवर्स-इंजीनियर जब एयरड्रॉप चल रहा है। मैंने संक्षेप में कोशिश की है और ऐसा लगता है कि एक अनएन्क्रिप्टेड, एड-हाक 802.11 बी नेटवर्क है, इसका नाम "एच" से शुरू हो रहा है। (लेकिन मैं गलत हो सकता हूं, इसे स्वयं आज़माएं।) एयरड्रॉप द्वारा नेटवर्क का नाम या पहचान करने के लिए उपयोग किए गए पैटर्न को खोजने का प्रयास करें। इसे खोजने के लिए एकाधिक मैक से आज़माएं। प्रोटोकॉल

  1. रिवर्स-इंजीनियर एक बार ग्राहकों को वाई-फ़ाई नेटवर्क में शामिल हो गए, Airdrop Bonjour उपयोग करके अन्य क्लाइंट की पहचान करेगा।

    चूक लिखने com.apple.NetworkBrowser BrowseAllInterfaces 1

    फिर खोजक को पुनः आरंभ:

    पहले, http://osxdaily.com/2011/09/16/enable-airdrop-ethernet-and-unsupported-macs/ में वर्णित के रूप में, यह आपके टर्मिनल काम कर चीजें पाने के लिए बिना छिपा तदर्थ नेटवर्क चलाने । Airdrop आप पाएंगे कि आपके मैक एक सेवा "_airdrop._tcp" का विज्ञापन करता है जब शुरू करने tildesoft.com

    :

    यहां से Bonjour ब्राउज़र प्राप्त करें। यह मेजबान और बंदरगाह के विभिन्न आईपी एड्रेस भी प्रकाशित करता है (खोजकर्ता में एयरड्रॉप खोले जाने पर हर बार एक नया बनाया जाता है) कि आपका मैक सुन रहा है। यह कंप्यूटर के नाम के साथ-साथ दो चाबियाँ "अहश" और "फ़ैश" और एक कुंजी "झंडे" भी प्रकाशित करता है, जिसका मूल्य 1 है। आपको देखना होगा कि इन दो हैंश कैसे उत्पन्न होते हैं और यदि वे आवश्यक हैं । शायद वे हैं। उपलब्ध बोनजोर पुस्तकालयों में से किसी एक का उपयोग करके दूसरे कंप्यूटर पर अपना डेटा प्रकाशित करने का प्रयास करें और देखें कि क्या वे एयरड्रॉप (खोजक में) में दिखाई देते हैं।

    मुझे पता चला है कि प्रत्येक क्लाइंट द्वारा उजागर टीसीपी सेवा एक एसएसएल कनेक्शन का उपयोग कर रही है। सर्वर प्रमाणपत्र आपके ऐप्पल आईडी से जुड़ा हुआ प्रतीत होता है। आप कीचेन में प्रमाण पत्र पा सकते हैं। सर्वर द्वारा क्लाइंट प्रमाण पत्र का भी अनुरोध किया जाता है। यह शायद दूसरे कंप्यूटर से एक ही ऐप्पल आईडी प्रमाण पत्र है। आपको इसके साथ प्रयोग करना होगा।

    मुझे नहीं पता कि उस SSL कनेक्शन के अंदर प्रोटोकॉल का उपयोग किस प्रकार किया जाता है और वर्तमान में जांच के लिए दूसरे मैक तक पहुंच नहीं है। आपको पता लगाने के लिए कनेक्शन को एमआईटीएम करना होगा (चार्ल्स और वायर्सहार्क का प्रयास करें)। किसी भी मामले में इसका उपयोग उपयोगकर्ता आइकन को स्थानांतरित करने के साथ-साथ हस्तांतरण पर बातचीत करने और संभावित डेटा को स्थानांतरित करने के लिए भी किया जाएगा।

    मुझे लगता है कि इसका एक खुला कार्यान्वयन बहुत लाभकारी होगा, भले ही यह ऐप्पल आईडी वाले उपयोगकर्ताओं तक ही सीमित हो जाए - वे सभी के बाद मुक्त हैं।

    गुड लक!

+0

बहुत बहुत धन्यवाद। शुरू करने के लिए महान युक्तियाँ। मुझे बोनजोर ब्राउज़र के साथ निगरानी के रूप में मिला लेकिन उसके बाद छोड़ दिया। – petschekr

+0

सहायक उत्तर के लिए धन्यवाद, इसमें भी रूचि है –

संबंधित मुद्दे