2012-05-24 14 views

उत्तर

18

उनके पास मूल रूप से एक दूसरे के साथ कुछ लेना देना नहीं है।

Node.js जावास्क्रिप्ट के लिए होस्ट है, और आमतौर पर इवेंट-संचालित सर्वर के रूप में उपयोग किया जाता है।

सॉकेट.आईओ वेब सॉकेट्स के लिए एक रैपर है जो ग्राहकों और सर्वरों के बीच सरल संचार की अनुमति देता है। यह ब्राउज़र में वेब-सॉकेट जैसी कार्यक्षमता को पेश करने की विधि के रूप में भी कार्य करता है जो वेब सॉकेट का मूल रूप से समर्थन नहीं करता है।

आपका भ्रम संभवतः इस तथ्य से उत्पन्न होता है कि सॉकेट.आईओ सर्वर पर नोड.जेएस परियोजनाओं के भीतर होस्ट किया गया है। तुलना के लिए, आपका प्रश्न "कारों और सड़कों के बीच क्या अंतर है" के समान है? वे एक दूसरे के साथ प्रयोग किया जाता है, लेकिन एक ही बात नहीं हैं। शायद यहां एक बेहतर सादृश्य है, लेकिन मैं एक के बारे में नहीं सोच सकता। शायद कोई और टिप्पणी कर सकता है और इसमें जोड़ सकता है।

+0

धन्यवाद, अब एक मूर्ख सवाल की तरह दिखता है :-) – Cartesius00

+0

@ जेम्स, मेरा मतलब यह नहीं था कि आपको ऐसा लगता है कि आपका प्रश्न गलत था ... बस कुछ भ्रम को दूर करने की कोशिश कर रहा है। – Brad

+0

@ ब्रैड: भ्रम का हिस्सा socket.io से stemmed हो सकता है node.js –

8

बस, node.js सर्वर पर जावास्क्रिप्ट निष्पादित करने के लिए एक रन-टाइम वातावरण है।

socket.io क्लाइंट और सर्वर के बीच वेब सॉकेट संचार सक्षम करने के लिए node.js के शीर्ष पर बनाया गया एक ढांचा है।

+1

एह पर चलाने के लिए लिखा जा रहा है, आप अन्य सर्वरों के साथ socket.io का उपयोग कर सकते हैं, iirc – jcolebrand

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