Prowadzę czat w systemie z nodejs
. Aby utworzyć serwer węzła, mogę użyć modułu net
lub http
. Jaka jest więc różnica i korzyść ze stosowania każdego z nich?
nodejs - moduł sieciowy lub http
Odpowiedzi (1)
http
jest zbudowany na bazie net
(który obsługuje warstwę TCP leżącą u podstaw protokołu HTTP).
Wyobrażam sobie, że twój „system czatu” będzie miał klientów opartych na przeglądarce, ponieważ node.js nie jest obecnie świetnym rozwiązaniem dla GUI/aplikacji komputerowych. W takim przypadku najprawdopodobniej będziesz chciał użyć http
.
Serwer czatu w node.js został już utworzony - node-chat. Możesz na tym zbudować swój własny lub zajrzeć do jego kodu źródłowego, aby znaleźć kilka pomysłów.
person
David Tang
schedule
21.04.2011
przykład czatu węzłowego nie jest zbyt dobry. Zamiast tego wykorzystuje technikę długiego odpytywania. A podczas korzystania z długiego odpytywania prędzej czy później przeglądarka ulegnie awarii z powodu przekroczenia żądania http. Przyjąłem podejście websocket i wykorzystałem gniazdo flash jako rezerwę dla nieobsługiwanej przeglądarki.
- person angry kiwi; 21.04.2011