Я реализовал клиент WebSocket в Scala, используя подход аннотаций.Поэтому я определяю класс примерно так:
@ClientEndpoint
class MyClientEndpoint {
@OnOpen
def onOpen(session: Session): Unit = {
log.debug("New session opened: " + session.getId)
}
@OnClose
def onClose(session: Session, reason: CloseReason): Unit = {
log.debug(s"Session[${session.getId}] closed: " + reason)
}
@OnMessage
def onMessage(message: String): Unit = {
log.debug("Received: " + message)
}
}
Все работает нормально, если я отправляю свои данные в виде текста с сервера.Но если я отправляю данные в двоичном виде, мой OnMessage не вызывается.Нужно ли выполнять дополнительную обработку, если я хочу получать двоичные данные?