Node.js、Socket.IO、MongoDBでリアルタイムWeb:Node.jsを使ってみよう(1)(2/2 ページ) Socket.IOを使用してチャットアプリ 次は、ExpressとSocket.IOを使用して簡単なチャットアプリを作ってみよう。サンプルコードをGitHubに公開しているので試しにダンロードして実行してみよう。 gitの導入 サンプルコードを試すにはgitを使用してダウンロードするのが一番手軽だ。gitは分散型のバージョン管理システムだ。 Node.jsを使う上でgitを使う必要はないが、Node.jsやExpress、やサンプルのWebアプリなどのコードがGitHubで公開されており、gitを覚えるといろいろ便利になるので、せっかくなのでこの機会に導入してみよう。 gitは分散型のバージョン管理システムだ。今回はgitの詳しい説明はしないが、バージョン管理やGi
Express3.x(connect2.3+)とSocket.IOでのセッション管理とmochaとsuperagentでexpressを使ったサービスのログイン周りのテストの続き。 今回はsocket.ioの同時接続のテストについて。今回は 1000人同時接続が出来るか 正しくメッセージのやりとりが出来るか(チャットなので) ログイン済みユーザーのみが接続できるか のテストを行なってみました。 socket.io-clientを用いれば、コンソールから同時接続のテストが簡単に出来ます。 ただし、環境によってはOS自体のファイルディスクリプタの最大数を引き上げないと1000人同時接続は難しいです。 ソースコード 今回は今までのを全て含めたものをgithubに上げています。 pxsta / express-socket.io-chat-test 今回の環境 Mac OSX 10.7.4 Lio
VMware上、LAN上、インターネット上のCentOS6.3で動作確認済み。WebサーバはApache。 クライアントでの確認は以下の通り。 Mac, WindowsのChrome 22, Firefox 16, Safari 6, Opera 12(動作不可), IE 9(動作不可). iPad2(iOS 5.1.1), new iPad(iOS6), iPhone4~5(iOS6)のSafari, Chrome. Galaxy S2(Android2.3.3)のブラウザ(動作不可). 目次WebSocket Chat サーバの実装WebSocket Chat クライアントの実装HTMLJavaScriptWebSocket Chat サーバの起動とアプリの実行WebSocket Chat サーバの実装 // VMware上のCentOS6で動作させたときの例 // 8888番ポートで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く