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
 
     
    