Play Framework2のScalaサンプルコードのwebsocket-chatではConcurrent.brodacastを使って 1 val (chatEnumerator, chatChannel) = Concurrent.broadcast[JsValue] このchatChannelに対して 1 chatChannel.push(msg) とすることでchatRoomに接続している全てのクライアントに対してメッセージを送信しています。 全てのクライアントに同じメッセージを送る場合はConcurrent.broadcastで十分ですが、特定のクライアントに対してメッセージを送りたい場合はどうすればいいでしょうか。 とりあえず全員にメッセージを送って、クライアントに自分宛てに送られたメッセージかどうかを判断してもらうという解決方法もありますが、画像などを送る場合負荷が大きいで