【发布时间】:2017-08-26 11:59:38
【问题描述】:
我需要设置一个可以接收客户端发送的音频数据的 websocket 服务器。我正在为此使用 Jetty。
我的处理程序代码:
{
@OnWebSocketClose
public void onClose(int statusCode, String reason) {
}
@OnWebSocketError
public void onError(Throwable t) {
}
@OnWebSocketConnect
public void onConnect(Session session) {
}
@OnWebSocketMessage
public void onMessage(String message) {
}
@OnWebSocketMessage
public void onMessage(bytes [] b) {
}
@OnWebSocketMessage
public void inputStream(InputStream is) {
}
}
由于音频文件非常大,客户端以块的形式发送。
现在对于每个块,都会调用 onMessage(bytes [] b) {} 方法。
在服务器端,我需要添加这些块并处理音频。我该怎么做?
还有onMessage(bytes [] b) {} 和onMessage(InputStream is) {} 方法的区别是什么?
【问题讨论】:
标签: java websocket server jetty java-websocket