2010-05-05 10 views
6

मेरे पास Android पर कनेक्टिविटी के बारे में कुछ प्रश्न हैं, यदि कोई कोई अंतर्दृष्टि है तो यह बहुत अच्छा होगा।एंड्रॉइड - कनेक्टिविटी प्रश्न

1) जब कोई एप्लिकेशन वायरलेस कनेक्ट करना चाहता है तो डिफ़ॉल्ट क्या होता है? क्या यह वाकई है? और यदि वैलान बंद हो गया है या कोई पहुंच बिंदु है तो यह 3 जी या जीपीआर है?

2) क्या डिवाइस हमेशा आईपी कनेक्ट होता है? या जब इसे वैलान से अक्षम किया गया है या 3 जी क्या यह अपना आईपी पता खो देता है?

3) एक आवेदन है, उदाहरण के लिए ब्राउज़र केवल एक आईपी पते से जुड़ा हुआ है? या यह प्रत्येक रेडियो जैसे जीपीआर या वाईफ़ाई (वैलान) के लिए एकाधिक पते से जोड़ा जा सकता है?

4) क्या कोई एप्लिकेशन यह तय कर सकता है कि कौन सा कनेक्शन सॉकेट खोलने के लिए है? उदाहरण के लिए मैं एक एप्लिकेशन बना सकता हूं और यह तय कर सकता हूं कि सॉकेट को वैलान या जीपीआर से कनेक्ट करना है या नहीं? या ओएस तय करता है?

5) आखिरकार मूल अनुप्रयोग कनेक्टिविटी कैसे संभालते हैं? उसी तरीके से?

+0

@ वाह, यह बहुत सारे प्रश्न हैं। क्या मैं जवाब देने में आसान बनाने के लिए उन्हें नंबर देने की अनुशंसा कर सकता हूं? विस्तार के लिए +1 – Casebash

उत्तर

4

इसी प्रकार किसी भी लिनक्स मशीन के लिए, आपके पास विभिन्न नेटवर्क इंटरफेस के लिए अलग-अलग डिवाइस हैं - उदा। मेरे डिवाइस पर: डब्ल्यूएलएएन के लिए eth0, 3 जी/जीपीआरएस के लिए आरएमनेट 0 (एक ही समय में 3 जी और जीपीआरएस के माध्यम से दोनों कनेक्ट होना असंभव है)। कनेक्टेड इंटरफ़ेस को एक आईपी पता प्राप्त होता है, और कर्नेल की रूटिंग टेबल अपडेट होती है ताकि सभी पैकेट कनेक्ट किए गए डिवाइस के माध्यम से रूट किए जाएंगे। सैद्धांतिक रूप से, आपके पास इंटरफ़ेस दोनों कनेक्ट हो सकते हैं, हालांकि, मैंने देखा है कि सभी एंड्रॉइड डिवाइसों पर, एक समय में केवल एक नेटवर्क इंटरफेस सक्रिय होगा (संक्रमण अवधि को छोड़कर, जब वाईफाई चालू या बंद हो, या जब एक एलसीपी कनेक्शन अभी भी सक्रिय है)।

आमतौर पर, मूल अनुप्रयोग इंटरनेट से कनेक्ट होने से खुद को चिंता नहीं करते हैं - अगर कोई कनेक्शन है, तो यह काम करेगा; अन्यथा, ऐप को कनेक्शन टाइमआउट (या समान त्रुटि) प्राप्त होगी।

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