Websocket invalid frame header
06:54 07 Jul 2015

I am sending data from a java server to a javascript client via a websocket in the following manner:

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();
}

But i am getting the error

Websocket connection to 'ws://localhost:8080/' failed: Invalid frame header

when the size is large (i believe above 128 bytes). I am unsure whether this is an issue with the op-code or something else.

Many thanks, Ben

javascript java websocket header