nodejs - moduł sieciowy lub http

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?


person angry kiwi    schedule 21.04.2011    source źródło


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
comment
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