writesBytes as in V3 instead of writeInt (RFC says 0 to 4 bytes)

This commit is contained in:
Frédéric Brégier 2012-07-18 11:46:56 +03:00
parent 92334b919e
commit 56a72c6456

View File

@ -166,7 +166,7 @@ public class WebSocket08FrameEncoder extends MessageToByteEncoder<WebSocketFrame
if (maskPayload) { if (maskPayload) {
int random = (int) (Math.random() * Integer.MAX_VALUE); int random = (int) (Math.random() * Integer.MAX_VALUE);
mask = ByteBuffer.allocate(4).putInt(random).array(); mask = ByteBuffer.allocate(4).putInt(random).array();
out.writeInt(random); header.writeBytes(mask);
int counter = 0; int counter = 0;
for (int i = data.readerIndex(); i < data.writerIndex(); i ++) { for (int i = data.readerIndex(); i < data.writerIndex(); i ++) {