我用Akka-IO编写了一个简单的套接字客户端,它使用来自套接字服务器的字符串(它发送由\ n分隔的字符串):
class SocketClient(endpoint: InetSocketAddress) extends Actor {
override def preStart() {
IOManager(context.system).connect(endpoint)
}
def receive = {
case IO.Read(socket, bytes) => ??? ! bytes.utf8String
}
}
我需要将使用Server-Sent Events接收的字符串广播到请求它的所有客户端。如何定义一个枚举器,其中所有收到的消息都可以作为来自Play控制器的流提供?