2008-11-21 11 views
24

मैं इस बारे में सोच रहा हूं कि एजेक्स ऐप्स को अपडेट के लिए मतदान करना कितना सीमित है, जब जावास्क्रिप्ट सर्वर के लिए वास्तविक दो तरह से कनेक्शन स्थापित करने में सक्षम होने के लिए आदर्श क्या होगा। मैं सोच रहा हूं कि ब्राउजर प्लगइन के साथ जावास्क्रिप्ट को एकीकृत करने की कुछ विधि है जो एक टीसीपी कनेक्शन बना सकती है ताकि मैं ब्राउजर प्लगइन में डेटा को पास और आउट कर सकूं। एक और एकमैं जावास्क्रिप्ट से टीसीपी सॉकेट पर कैसे संवाद कर सकता हूं?

यह एक जावा एप्लेट का उपयोग करता है और जावास्क्रिप्ट, दिलचस्प करने के लिए अपने एपीआई पुल ...

और यहाँ:

+0

वास्तव में अच्छा विचार, सोच के लिए +1 – seanb

उत्तर

11

यहाँ एक समान दृष्टिकोण के साथ एक कार्यान्वयन है :

यह एक एक्शन 3 सॉकेट API, जावास्क्रिप्ट को पाट का एक आवरण ...

6

jSocket और Stream पास दो विकल्प है कि का उपयोग कर रहे हैं फ्लैश के अंतर्निहित एक्सएमएल सॉकेट, हालांकि न तो उत्पादन के प्रतीत होता है तैयार। मैं जावा के बजाय फ्लैश-आधारित समाधान का उपयोग करने की ओर झुकता हूं, क्योंकि ब्राउजर प्रवेश higher है और आम तौर पर बेहतर उपयोगकर्ता अनुभव प्रदान करता है (लोड समय & स्थिरता)।

16

WebSockets इस समस्या को हल करने के लिए डिज़ाइन किया गया है।

9

आप node.js फ्रेमवर्क के socket.io पैकेज का उपयोग कर सकते हैं जिसे npm (एक नोड पैकेज प्रबंधक) के माध्यम से स्थापित किया जा सकता है।

अधिक विस्तृत usage

+0

+1 बहुत अच्छा: डी –

+0

मैं अत्यधिक सॉकेट.ओओ की सलाह देता हूं – Cody

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