जीमेल (डेस्कटॉप) और टॉक (एंड्रॉइड) चैट कैसे बातचीत करते हैं?


11

एंड्रॉइड क्लाइंट के माध्यम से Google टॉक के माध्यम से Google टॉक और Google टॉक के बीच बातचीत भ्रामक लगती है। यहाँ मेरी समझ है कि चीजें कैसे काम करती हैं:

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

क्या यह मूल रूप से यह कैसे काम करता है? मुझे जो देखना पसंद है वह जीमेल और टॉक के बीच एक सही 1: 1 सिंक है। यही है, अगर मैं टॉक में एक चैट शुरू करता हूं, तो यह जीमेल में एक नया चैट टैब बनाएगा, और सब कुछ दोनों के लिए धक्का दिया जाएगा, और इसके विपरीत।

किसी को पता है कि अगर पाइपलाइन में है, या अभी भी संभव है? जीमेल और टॉक के बीच हर कोई यथासंभव सहजता से कैसे आगे बढ़ता है?

धन्यवाद!

जवाबों:


9

इस सवाल पर कुछ पृष्ठभूमि प्रदान करने के लिए, Google टॉक xmpp (उर्फ जब्बार) का उपयोग करता है जो एक खुला इंस्टैंट मैसेजिंग मानक है। इस मानक के एक हिस्से के रूप में, हर इंस्टेंट मैसेजिंग क्लाइंट (जीमेल में चैट और एंड्रॉइड टॉक ऐप) को एक संसाधन सौंपा गया है। सर्वर तब यह जानने के लिए संसाधन का उपयोग करता है कि कौन सा ग्राहक संवाद कर रहा है।

यह इंटरेक्शन कैसे काम करता है: कहो कि आपका gmail खाता bob@gmail.com है । फिर gmail चैट bob@gmail.com/gchat और टॉक ऐप bob@gmail.com/talk हो सकती है

जब आपका दोस्त सू ( sue@gmail.com ) आपको एक संदेश भेजना चाहता है, तो वह इसे bob@gmail.com पर भेजता है । इस बिंदु पर, सर्वर या तो आपके द्वारा पिछले उपयोग किए गए ग्राहक को संदेश भेजता है, या वर्तमान में सभी कनेक्टेड क्लाइंट को संदेश भेजता है (Google बाद वाला करता है)।

जब आप टॉक ऐप का उपयोग करते हुए मुकदमा का जवाब देते हैं, तो वह bob@gmail.com/talk से संदेश प्राप्त करता है । अब, bob@gmail.com पर और संदेश भेजने के बजाय , Sue के ग्राहक अब सीधे bob@gmail.com/talk पर संदेश भेजते हैं और ऐसा तब तक करते रहेंगे जब तक कि किसी अन्य ग्राहक से संदेश प्राप्त नहीं हो जाता।

इसका मतलब है कि साईबोगु ने जो कहा वह काम करना चाहिए। यही है, ग्राहकों के बीच स्विच करने के लिए, इच्छित ग्राहक से चैट कर रहे व्यक्ति को संदेश भेजें।


tl; dr : यह डिज़ाइन द्वारा होता है , Saiboogu का वर्कअराउंड काम करता है।


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

4

मुझे नहीं पता कि आप जो प्रस्ताव देते हैं वह विचाराधीन है - यह अच्छा होगा।

यह कैसे काम करता है इसका आपका सारांश सटीक लगता है। मैं जिस भी नए स्थान पर वार्तालाप जारी रख रहा हूं, उसे मैन्युअल रूप से पुन: निर्देशित करने के लिए मजबूर करने से एक नया संदेश भेजकर संक्रमण को संभालता हूं। जैसा कि आप कहते हैं, आपको इतिहास नहीं मिलेगा लेकिन यह सबसे सरल विधि है।


सहमत, मैं वर्तमान में काम करने के तरीके से बहुत नाराज हूं।
ब्रायन डेनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.