UInt8 WS::WriteHeader(MessageType type,UInt32 size,BinaryWriter& writer) { if(type==TYPE_NIL) return 0; writer.write8(type|0x80); if (size < 126) { writer.write8(size); return 2; } if (size < 65536) { writer.write8(126); writer.write16(size); return 4; } writer.write8(127); writer.write64(size); return 10; }