ScalatraでWebSocketをやるためのサポートとしてはAtmosphereが組み込まれていますが、Scalatra側の問題で文字列しか送信できないようになってしまっているという話。 trait ScalatraBroadcaster extends Broadcaster { private[this] val logger: Logger = Logger[ScalatraBroadcaster] protected var _resources: ConcurrentLinkedQueue[AtmosphereResource] protected var _wireFormat: WireFormat protected implicit var _actorSystem: ActorSystem def broadcast[T <: OutboundMessage](ms