![](/img/trans.png)
[英]Java websocket: How to receive PongMessage from websocket client and respond to this message
[英]How to receive binary data in a java WebSocket client
我已经使用注解方法在Scala中实现了WebSocket客户端。 因此,我定义了一个类似于以下内容的类:
@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。 如果要接收二进制数据,是否需要做一些额外的处理?
从这里开始 ,您似乎需要实现另一个需要使用byte[]
或ByteBuffer
处理程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.