Jaka jest różnica (cel) między projektami socket.io
i node.js
?Różnica między socket.io a node.js
Odpowiedz
Zasadniczo nie mają ze sobą nic wspólnego.
Node.js jest hostem dla JavaScript i jest powszechnie używany jako serwer sterowany zdarzeniami.
Socket.IO to otwieracz do gniazd internetowych, który umożliwia prostą komunikację między klientami a serwerami. Służy również jako metoda do wprowadzania funkcji podobnych do Web-Socket w przeglądarkach, które nie obsługują natywnie gniazd internetowych.
Twoje zamieszanie prawdopodobnie wynika z faktu, że Socket.IO jest hostowany w ramach projektów Node.js na serwerze. Dla porównania twoje pytanie jest podobne do "Jaka jest różnica między samochodami a drogami?" Są używane ze sobą, ale nie są tym samym. Prawdopodobnie istnieje lepsza analogia, ale nie mogę o niej myśleć. Być może ktoś inny może komentować i dodawać do tego.
Po prostu, node.js to środowisko wykonawcze do wykonywania skryptów JavaScript na serwerze.
socket.io to framework zbudowany na bazie node.js, który umożliwia komunikację między klientem a serwerem za pośrednictwem gniazda sieciowego.
Eh, możesz użyć socket.io z innymi serwerami, iirc – jcolebrand
- 1. Jaka jest różnica między Socket.IO a Firebase?
- 2. Różnica między console.log a sys.puts w pliku node.js?
- 3. Node.js HTTP/NET - różnica między połączeniem a żądaniem
- 4. Różnica między obiektem a *?
- 5. Różnica między jquery a $
- 6. Node.js + Socket.io + Apache
- 7. node.js WebSockets Socket.IO
- 8. Node.js restify z socket.io
- 9. node.js: socket.io vs express.static
- 10. Różnica między modułem a pakietem w węźle?
- 11. Jaka jest różnica między RSS a stertą?
- 12. Różnica między String [] a i String ... a
- 13. Różnica między res.setHeader i res.header w node.js
- 14. Różnica między bip pid a $$
- 15. Różnica między kodowaniem a sortowaniem?
- 16. Różnica między onbeforeunload a onunload
- 17. Różnica między OpenCV a OpenCL
- 18. Różnica między wysokością a tłumaczeniemZ
- 19. Różnica między ApplicationInfo a PackageInfo?
- 20. Różnica między CMAKE_PROJECT_NAME a PROJECT_NAME?
- 21. Różnica między autoconf a autoreconf
- 22. Różnica między transakcją a transakcjąScope
- 23. Różnica między File.Copy a File.Move
- 24. Różnica między _declspec a __declspec?
- 25. Różnica między repozytorium a usługą?
- 26. Różnica między CCNode a CCLayer?
- 27. różnica między * y ++ a ++ * y?
- 28. Różnica między IPFS a Filecoin?
- 29. Różnica między systemem a shell_exec
- 30. Różnica między Redis a kafka
Dziękuję, wygląda teraz jak głupie pytanie :-) – Cartesius00
@ James, nie chciałem sprawić, żebyś poczuł się jak twoje pytanie było złe ... po prostu staram się wyjaśnić pewne zamieszanie. – Brad
@Brad: Część tego zamieszania mogła wynikać z faktu, że plik socket.io został napisany do uruchomienia na węźle node.js –