2013-06-17 9 views
5

मैंने हाल ही में अपनी परियोजना में वाईफाई को सीधे लागू किया है, मेरा लक्ष्य दो वाईफिडायरेक्ट कनेक्टेड डिवाइसों के बीच पास स्ट्रिंग मान है जब मेरी कुछ ऐप की स्थिति संतुष्ट होती है। अभी मैंने सभी सहकर्मियों को सूचीबद्ध किया है और चयनित सहकर्मी के बीच भी कनेक्शन बनाया है। अब मुझे चाहिए स्ट्रिंग मानों को कनेक्टेड डिवाइसों को पास करने के लिए .. मैं दो कनेक्टेड डिवाइस के बीच स्ट्रिंग कैसे पास कर सकता हूं। मैंने [वाईफ़ाई डायरेक्ट चैट] [1]वाईफ़ाई सीधा का उपयोग कर एंड्रॉइड में दो वाईफाई सीधा कनेक्टेड उपयोगकर्ता के बीच पास स्ट्रिंग?

[1]: https://github.com/life0fun/wifi-direct-chat प्रोजेक्ट लेकिन यह बहुत जटिल है। इसलिए कोई भी मुझे कोई विचार बताता है कि मैं दो कनेक्टेड वाईफाई डिवाइस के बीच स्ट्रिंग मान कैसे पास कर सकता हूं। (यदि कोड की आवश्यकता है मैं कोड यहां पोस्ट करूंगा)

+0

हैलो, क्या आपको कोई समाधान मिला? – 135

उत्तर

1

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

शुरुआत के लिए

मैं आप समूह स्वामी पर सर्वर सॉकेट को रोजगार तो यह अपने ग्राहक पक्ष पर आसान हो जाएगा सहकर्मी (यानी समूह स्वामी) के आईपी प्राप्त करने के लिए एपीआई द्वारा प्रदान की groupOwnerAddress क्षेत्र का उपयोग की सिफारिश करेंगे

इस का उल्लेख ->http://www.oracle.com/technetwork/java/socket-140484.html

+1

मैं इस लिंक की भी सिफारिश करता हूं जिसने तारों को थोड़ा बेहतर भेजने के लिए सॉकेट का उपयोग करके मुझे समझने में मदद की। यह वाई-फाई डायरेक्ट का उपयोग नहीं करता है, हालांकि http://thinkandroid.wordpress.com/2010/03/27/incorporating-socket-programming-into-your-applications/ – Chucky

-1

आप अपने स्थापित एसडीके नमूना सिर्फ गोटो

\sdk\samples\android-22\legacy\WiFiDirectServiceDiscovery 

अपने ग्रहण में आयात कि कोड से पाठ चैट कोड प्राप्त कर सकते हैं, यह इस पाठ chating में महान नमूना d कर दिया गया है एक अच्छी तरह से और कोड समझने के लिए बहुत आसान है। मुझे उम्मीद है कि यह आपकी मदद करेगा।

+0

बडी, दो नमूने हैं फ़ाइल स्थानांतरण और अन्य टेक्स्ट ट्रांसफर के लिए है, आप चैट कह सकते हैं। –

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