2011-01-12 6 views

답변

4

Node.js는 서버 측 이벤트 기반 비동기 I/O 프레임 워크입니다.

브라우저에서 꽤 많이 TCP sockets입니다. 그렇다고해서 양방향 의사 소통 채널을 구축하는 것이 아닙니다.

예를 들어 Node.js로 게임 서버를 작성한 다음 WebSocket을 사용하여 브라우저 기반 클라이언트와 서버간에 통신 할 수 있습니다.
http://github.com/BonsaiDen/NodeGame-Shooter

은 Node.js를 난 당신이 나와있는 몇 가지 대화를 시청하는 것이 좋습니다, 무엇 아이디어를 얻을 :

이러한 게임의 예 (면책, 나는이 프로젝트의 저자 해요) Node.js tag wiki에 있습니다.

+0

당신은 아파치 서버에서이 모든 것을 호스트하는 방법을 알고있을 것입니다. – sirmdawg

2

실제로 WebSockets는 Node를 훨씬 더 응용할 수있게 해줍니다. WebSocket의 흥미로운 서버 측 구현 중 상당수가 Node를 사용합니다.

사실 매우 빠르게 인기를 얻고있는 라이브러리는 Socket.IO입니다. Socket.IO는 대화 형 웹 응용 프로그램을 빠르게 만들 수있는 서버 측 (노드) 및 클라이언트 측 라이브러리입니다. 클라이언트와 서버는 두 가지 모두에서 사용할 수있는 최상의 통신 메커니즘을 선택하도록 조정합니다 (WebSocket은 기본 설정이지만 긴 폴링으로 되돌아갑니다). 클라이언트와 서버 측 Javascript 라이브러리 인터페이스는 매우 유사하며 (둘 다 자바 스크립트이기 때문에) 웹 응용 프로그램을 빠르게 만들 수 있습니다.