我正在通过 websocket
以以下方式将数据从 Java 服务器发送到 javascript
客户端:
private byte[] makeFrame(String message) throws IOException {
byte[] bytes = message.getBytes(Charset.forName("UTF-8"));
ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
byteStream.write(0x81);
byteStream.write(bytes.length);
byteStream.write(bytes);
byteStream.flush();
byteStream.close();
byte[] data = byteStream.toByteArray();
}
但是我遇到了错误
Websocket connection to 'ws://localhost:8080/' failed: Invalid frame header
当大小较大时(我相信在128字节以上),我不确定这是否是操作码或其他问题。
非常感谢,Ben