एंड्रॉइड ऐप के हिस्से के रूप में मैं विकसित कर रहा हूं एक चैट रूम सुविधा है। हमारे पास एक सर्वर है जो आने वाले संदेशों को संसाधित कर सकता है और संदेशों को संग्रहीत कर सकता है। फोन और सर्वर के बीच सॉकेट कनेक्शन खोलना बेहतर है, तो सर्वर फोन पर कोई नया संदेश भेज सकता है, या फोन के लिए नए चैट संदेशों के लिए सर्वर को मतदान करना बेहतर है?एंड्रॉइड - सॉकेट बनाम मतदान
उत्तर
मतदान में वास्तविक समय कनेक्शन की कमी है और लगातार कनेक्शन बैटरी निकालना है। मुझे लगता है कि आप जो खोज रहे हैं वह "पुश" -इंग और लगातार कनेक्शन का संयोजन है। आप अपने फोन को पुश के माध्यम से जगाएंगे, और फिर चैट को संभालने के लिए सॉकेट के माध्यम से कनेक्शन स्थापित करेंगे।
मैं this आलेख पढ़ने का सुझाव देता हूं। मुझे यकीन नहीं है कि यह c2dm, Google पुश सेवा का उल्लेख करता है।
यह ऐप के लिए मतदान के साथ खराब समाधान है जो डेटा को यादृच्छिक रूप से पोस्ट कर रहा है। मैं जो कहना चाहता हूं वह यह है कि मतदान डेटा उपयोगी होता है जब आपके पास ऐसा कुछ होता है जो हर 5 मिनट या उसके जैसा कुछ अलग हो रहा है। इस चैट के साथ ऐसा नहीं है, कुछ उपयोगकर्ता एक घंटे में कुछ लोगों को पोस्ट कर सकते हैं, कुछ 30 गुना 2 मिनट
में पोस्ट कर सकते हैं तो अपने सॉकेट खुला रखने
मैं अगर आप के बारे में चिंतित हैं खुला सॉकेट रहेंगे त्वरित संदेश, सॉकेट कनेक्शन को सेट करने में समय लगता है, खासकर यदि आप जीएसएम कनेक्शन का उपयोग कर रहे हैं। मैंने देखा है कि 3 जी पर सॉकेट खोलने के लिए 10 सेकेंड या उससे अधिक समय लगता है, अगर वाईफाई पर बहुत कम है।
- 1. चयन बनाम मतदान बनाम एपोल
- 2. मतदान बनाम एपोल अंतर्दृष्टि
- 3. मतदान
- 4. मतदान के साथ गैर-अवरुद्ध सॉकेट
- 5. सॉकेट प्रोग्रामिंग बनाम वेब सेवा?
- 6. सर्वर-प्रेषित घटनाक्रम बनाम मतदान
- 7. लिनक्स बनाम मतदान कार्यान्वयन पर सौरकरण
- 8. PostgreSQL यूनिक्स डोमेन सॉकेट बनाम टीसीपी सॉकेट
- 9. सॉकेट बनाम। डब्ल्यूसीएफ
- 10. सॉकेट बनाम HttpListener
- 11. PHP सॉकेट बनाम स्ट्रीम
- 12. नेटवर्कस्ट्रीम। राइट बनाम सॉकेट।
- 13. संदेश कतारों बनाम सॉकेट
- 14. सी # सॉकेट बनाम पाइप्स
- 15. AJAX मतदान बनाम वेबसाकेट मोबाइल प्रदर्शन
- 16. socket.io - एक्सएचआर मतदान बनाम फ्लैशसेट और वेबसाईट
- 17. चैट ऐप स्केल करना - लघु मतदान बनाम लंबे मतदान (AJAX, PHP)
- 18. एंड्रॉइड सॉकेट अपवाद "सॉकेट बंद है"
- 19. अजाक्स बनाम वेब सॉकेट बनाम वेब श्रमिक
- 20. एंड्रॉइड - सर्वर सॉकेट
- 21. एंड्रॉइड सर्वर सॉकेट
- 22. एंड्रॉइड सॉकेट फ़ाइल स्थानांतरण
- 23. एंड्रॉइड पर कच्चे सॉकेट
- 24. सॉकेट पर बंदरगाह बनाम फास्टसीजीआई
- 25. यूनिक्स सॉकेट, SOCK_SEQPACKET बनाम SOCK_DGRAM
- 26. सॉकेट डिस्क्रिप्टर बनाम फ़ाइल डिस्क्रिप्टर
- 27. लंबी मतदान बनाम एप्पल पुश अधिसूचना सेवा एवं एंड्रॉयड C2DM
- 28. एंड्रॉइड ब्राउज़र और सॉकेट io
- 29. एंड्रॉइड पर आईपीवी 6 सॉकेट
- 30. अजाक्स मतदान
क्या आप अपना कथन अर्हता प्राप्त कर सकते हैं "लगातार कनेक्शन बैटरी निकालना है"? – AgileYogi
"लगातार कनेक्शन बैटरी निकालना है" क्योंकि कनेक्शन खोलने का मतलब है कि आपको निरंतर संसाधन उपयोग की आवश्यकता होगी। – kuchi