Browse Source

Packet length format parsing fixed. #223

master
Nikita 10 years ago
parent
commit
53d6bde2c3
  1. 3
      src/main/java/com/corundumstudio/socketio/protocol/PacketDecoder.java

3
src/main/java/com/corundumstudio/socketio/protocol/PacketDecoder.java

@ -120,6 +120,9 @@ public class PacketDecoder {
if (isStringPacket(buffer)) {
// TODO refactor
int headEndIndex = buffer.bytesBefore((byte)-1);
if (headEndIndex == -1) {
headEndIndex = buffer.bytesBefore((byte)0x3f);
}
int len = (int) readLong(buffer, headEndIndex);
ByteBuf frame = buffer.slice(buffer.readerIndex() + 1, len);

Loading…
Cancel
Save