2011-04-21 3 views
4

nodejs과 채팅 시스템을 운영하고 있습니다. 노드 서버를 만들려면 net 또는 http 모듈을 사용할 수 있습니다. 그렇다면 각각의 차이점과 이점은 무엇입니까?nodejs - net 또는 http 모듈

답변

11

httpnet (HTTP를 기반으로하는 TCP 계층을 처리 함) 위에 구축됩니다.

node.js는 현재 GUI/데스크톱 응용 프로그램에는 좋지 않으므로 "채팅 시스템"에 브라우저 기반 클라이언트가 있다고 상상해보십시오. 그렇다면 http을 사용하고 싶을 것입니다.

node.js 채팅 서버가 이미 만들어져 있습니다 - node-chat. 당신은 이것의 위에 당신을 건축 할 수 있었다, 또는 약간 아이디어를위한 그것의 원시 코드를보십시오.

+5

node-chat 예제가 좋지 않습니다. 그것은 websocket 대신 long-polling 기법을 사용합니다. 긴 폴링을 사용하면 조만간 HTTP 요청으로 인해 브라우저가 중단됩니다. websocket 접근 방식을 취하고, 지원되지 않는 브라우저에 대한 대체 플래시 소켓으로 궁극적 인 목표를 세웠습니다. –