2009-04-09 7 views
58

सभी HTTP प्रतिक्रियाओं के लिए क्लाइंट को उन्हें शुरू करने की आवश्यकता होती है, यहां तक ​​कि AJAX का उपयोग करने वाले भी। लेकिन जीमेल की चैट सुविधा अन्य उपयोगकर्ताओं से संदेश प्राप्त करने में सक्षम है, भले ही मैं बस अपने आरामदायक कंप्यूटर कुर्सी में बैठा हूं लेकिन ब्राउजर के साथ बातचीत नहीं कर रहा हूं। उन्होंने यह कैसे किया?जीमेल चैट क्लाइंट इंटरैक्शन के बिना AJAX अनुरोध कैसे कर सकता है?

+8

प्रश्न हाइजैक: चैट क्लाइंट को लागू करने के लिए जीमेल किस प्रकार की AJAX मतदान रणनीति का उपयोग करता है? – Jimmy

+0

वाह आपने व्यावहारिक रूप से प्रश्न को फिर से लिखा है। –

+0

@ पाब्लो: हाँ ... बहुत यकीन है कि वह यही पूछ रहा था, लेकिन इसे तब तक नहीं समझा जब तक कि मैंने पहले ही जवाब नहीं दिया था, इसलिए मैं इसे साफ़ करना चाहता था 'किसी और के सामने एक ही गलती हुई। – Shog9

उत्तर

42

कि तकनीक, लेकिन यह भी रूप में "सर्वर धक्का", "रिवर्स ajax", आदि

यह ब्राउज़र को सर्वर से डेटा धक्का, एक http कनेक्शन को जीवित रखने के बारे में है के रूप में "धूमकेतु" जाना जाता है। wikipedia article (English version) पर इसके बारे में अधिक जानकारी प्राप्त करें।

यहां डीडब्ल्यूआर से जो वॉकर के साथ pretty good presentation है, जहां वह धूमकेतु के बारे में बात करता है।

+0

क्या आप जानते हैं कि जीमेल किस विधि का उपयोग करता है? छुपा IFrame, XMLHttpRequest? – chat

+1

@chat view स्रोत? –

+0

शायद विकिपीडिया के अंग्रेजी संस्करण से लिंक करें? –

8

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

+1

मैंने सुना है कि वे धूमकेतु का उपयोग करते हैं। यह क्लाइंट अनुरोध AFAIK –

+1

मैं नहीं देखता हूं। आज कुछ नया सीख लिया। धन्यवाद! – sybreon

+7

धूमकेतु अभी भी क्लाइंट द्वारा शुरू की गई AFAIK है - यह केवल इतना है कि सर्वर कनेक्शन को तब तक खुला रखता है जब तक कि प्रतिक्रिया तुरंत लौटने के बजाय कुछ दिलचस्प न हो। –

5

हाँ धूमकेतु सही है। Google Web Toolkit Applications by Ryan Dewsbury अध्याय 9 में धूमकेतु आधारित त्वरित मैसेंजर एप्लिकेशन बनाने का तरीका बताता है।

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