Was ist der Unterschied (Zweck) zwischen socket.io
und node.js
Projekte?Unterschied zwischen socket.io und node.js
Antwort
Sie haben grundsätzlich nichts miteinander zu tun.
Node.js ist Host für JavaScript und wird häufig als ereignisgesteuerter Server verwendet.
Socket.IO ist ein Wrapper für Web Sockets, der eine einfache Kommunikation zwischen Clients und Servern ermöglicht. Es dient auch als eine Methode zur Einführung von Web-Socket-ähnlichen Funktionen in Browsern, die Web Sockets nicht nativ unterstützen.
Ihre Verwirrung liegt wahrscheinlich an der Tatsache, dass Socket.IO in Node.js-Projekten auf dem Server gehostet wird. Zum Vergleich, Ihre Frage ist ähnlich wie "Was ist der Unterschied zwischen Autos und Straßen?" Sie werden miteinander benutzt, sind aber nicht dasselbe. Wahrscheinlich gibt es hier eine bessere Analogie, aber ich kann mir keine vorstellen. Vielleicht könnte jemand anderes etwas dazu sagen und hinzufügen.
Einfach ausgedrückt, node.js ist eine Laufzeitumgebung zum Ausführen von JavaScript auf dem Server.
socket.io ist ein Framework, das auf node.js erstellt wurde, um die Web-Socket-Kommunikation zwischen einem Client und einem Server zu ermöglichen.
Eh, können Sie socket.io mit anderen Servern, iirc verwenden – jcolebrand
- 1. Was ist der Unterschied zwischen Socket.IO und Firebase?
- 2. Komponententest Node.js und WebSockets (Socket.io)
- 3. Node.js und Socket.io Raum erstellen
- 4. Node.js: Unterschied zwischen req.query [] und req.params
- 5. Unterschied zwischen node.js, casper.js und phantom.js?
- 6. Unterschied zwischen node.js und chrome in v8
- 7. Unterschied zwischen console.log und sys.puts in node.js?
- 8. Unterschied zwischen path.normalize und path.resolve in Node.js
- 9. Unterschied zwischen app.js und index.js in Node.js
- 10. Node.js zu Socket.io Zeitverzögerung
- 11. Node.js & Socket.IO - Zimmer Ausgabe
- 12. node.js: Socket.io vs express.static
- 13. Node.js Restify mit socket.io
- 14. Node.js socket.io mit Websocket
- 15. node.js und socket.io. Transporttyp Konfiguration für Websocket?
- 16. Redis Auth Fehler mit Node.js und socket.io
- 17. node.js und socket.io Anwendung läuft nicht
- 18. CORS Blockiert mit node.js und socket.io
- 19. Node.js & Socket.io mit mehreren Registerkarten
- 20. node.js Kind-Prozess - Unterschied zwischen Laich & Gabel
- 21. node.js socket.io Timer - Singleton-Muster?
- 22. Unterschied zwischen addListener und On in eventEmitter Node.js
- 23. Node.js HTTP/NET - Unterschied zwischen einer Verbindung und einer Anfrage
- 24. Was ist der Unterschied zwischen util.error und console.error in Node.js?
- 25. Unterschied zwischen node.js HTTP Server, Anforderung und Antwort Timeouts
- 26. iisnode node.js socket.io unerwartete Speicherleck
- 27. Socket.io + Node.js Ursprungsübergreifende Anforderung blockiert
- 28. node.js - socket.io parse angefordert url
- 29. CloudFlare und socket.io
- 30. Unterschied zwischen Knoten js und express js
Danke, sieht jetzt aus wie eine dumme Frage :-) – Cartesius00
@James, ich wollte dir nicht das Gefühl geben, dass deine Frage falsch ist ... nur um etwas Verwirrung zu klären. – Brad
@Brad: Ein Teil der Verwirrung könnte von socket.io stammte geschrieben zu laufen auf node.js –