![](/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.