push')を指定できるようになった事です。送信したデータが送信相手にきちんと到達したかを確認できるようになりました。メソッドにコールバックを追加するだけです。コールバックの引数には、イベントを検知した側が渡した引数が送られます。これを用いてイベントを検知した側が無事データを受け取ったことを、送った側が確認できます。pushed"がそれぞれ出力されます。基本的に一つのプロセスに一つで、それを用いて通信を行っていました。すれば成り立ちました。すると他の部屋にもデータが送られてしまいます。フラグ等を頼りにクライアント側で取捨選択する事もできますが、そもそもデータが送られたくない場合もあります。した問題を解決するために、いくつかの方法が考えられてきましたが、この機能がネームスペースとして標準機能になりました。});});これらの名前空間は動的に足す事ができるようです。(TODO:未検証)(これまでやってきたハックが、実装に取り入れられる。接続しているクライアントに対して任意のデータを紐づけることができるようになりました。等に入れて複数のプロセスから共有したりできるようです。});});揮発性メッセージネットワークの遅延等でデータの送信に時間がかかる場合や、受信ができない場合があります。メッセージの送信(ソケットへの書き込み)に失敗すると、自動的にリトライします。リアルタイムなアプリケーションでは、送信が少しぐらい失敗してもいいから、とにかく大量のデータをすばやく送りたい場合等が有ります。フラグを立てると、送信に失敗したらそのメッセージを捨てる(リトライしない)揮発性のメーセージ送信をすることができます。これは例えば、ツイッターのストリームや、ゲームの座標等、少し位消えても困らないデータを送るのに適しています。});});JSONこれまでは、オブジェクトは自動的にシリアライズされて送信されていました。文字列や数値もエンコードしてしまうため、オーバーヘッドがかかります。ある事を明示する事ができます。されてから送信されます。イベントを検知することもできます。すると、接続している全体に対する送信になります。