2009-06-29 13 views
9

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

  • डेस्कटॉप पर गेमकिट पीयर के लिए उदाहरण/दस्तावेज हैं (कोको या जावा)?
  • बहुत कम स्तर सॉकेट प्रोग्रामिंग के बिना विकल्प क्या हैं?
+0

मैं डेस्कटॉप उदाहरण/दस्तावेज़ीकरण के लिए +50 अंक का इनाम प्रदान करता हूं। धन्यवाद! – rjobidon

उत्तर

2

आईफोन एमुलेटर इन ब्लूटूथ पी 2 पी कनेक्शन नहीं चलाता है। इसलिए, यह केवल वास्तविक हार्डवेयर के साथ परीक्षण किया जा सकता है।

यह थोड़ा उलझन में है क्योंकि GKSession ब्लूटूथ पर सहकर्मियों को जोड़ने का एक तरीका होने के बारे में संदर्भ वार्ता करता है, जबकि GKPeerPickerController कहता है "ब्लूटूथ और इंटरनेट कनेक्शन के बीच चयन करने के लिए कॉन्फ़िगर किया जा सकता है।" हालांकि वहां एक स्पष्ट नोट है कि वे वास्तव में इंटरनेट आधारित कनेक्शन के साथ आपकी सहायता करने जा रहे हैं।

+0

वैसे मैं दो आईफ़ोन कनेक्ट नहीं करना चाहता हूं। मैं अपने आईफोन को डेस्कटॉप एप्लिकेशन (कोकाओ या जावा में लिखे गए) से जोड़ने का एक तरीका ढूंढ रहा हूं। और मुझे आश्चर्य है कि मैं गेमकिट का उपयोग कर सकता हूं। – luebken

2

यह दुर्भाग्य से एक गैर-जवाब है, लेकिन ...

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

मैं अत्यधिक कुछ विकसित करने का सुझाव दूंगा, जैसा कि @ जोर्डन ने सुझाव दिया था। बिल डडनी की परियोजना (blog article)। यह शुरू करने के लिए एक महान जगह है।

1

Game Kit Framework Reference's Features paragraph हवाला देते हुए:

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

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