2011-01-12 11 views

答えて

4

Node.jsは、サーバー側のイベントベースの非同期I/O フレームワークです。

ブラウザのHTML5 WebSソケットのほうがかなり多く、それは双方向のコミュニケーションチャネルを確立しているだけです。

たとえば、ゲームサーバーにNode.jsを書き、WebSocketを使用してブラウザベースのクライアントとサーバー間で通信します。私はあなたが列挙されているいくつかの交渉を見ることをお勧めのNode.jsが何をするかのアイデアを取得するには
http://github.com/BonsaiDen/NodeGame-Shooter

、:

、このようなゲームの例(免責事項、私はプロジェクトの著者です) Node.js tag wikiにあります。

+0

これをすべてApacheサーバーでホストする方法はありますか? – sirmdawg

2

実際、WebSocketsはNodeをはるかに適用可能にします。興味深いWebSocketの面白いサーバー側の実装では、Nodeを使用しています。

実際、人気が非常に高くなっているライブラリはSocket.IOです。 Socket.IOは、サーバー側(ノード)およびクライアント側のライブラリで、対話型Webアプリケーションを迅速に作成できます。クライアントとサーバーは、両方に使用できる最適な通信メカニズムを選択するように調整します(WebSocketsは優先ですが、長いポーリングには戻されます)。クライアントとサーバー側のJavascriptライブラリのインターフェイスは非常によく似ています(そして両方がJavascriptです)ので、Webアプリケーションを簡単に作成するのは非常に簡単です。

関連する問題