Ejemplo n.º 1
0
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;
}