ByteBuffer
Advanced tools
Comparing version 0.1.2 to 0.1.3
@@ -9,3 +9,3 @@ { | ||
"main" : "ByteBuffer.js", | ||
"version" : "0.1.2" | ||
"version" : "0.1.3" | ||
} |
10
test.js
var ByteBuffer = require('./ByteBuffer'); | ||
//压包操作 | ||
var sbuf = new ByteBuffer(); | ||
var buffer = sbuf.string('abc123')//变长字符串,前两个字节表示长度 | ||
var buffer = sbuf.string('abc123你好')//变长字符串,前两个字节表示长度 | ||
.int32(-999).uint32(999).float(-0.5) | ||
@@ -28,7 +29,6 @@ .int64(9999999).double(-0.000005).short(32767).ushort(65535) | ||
//指定字符编码(默认:utf8):utf8/ascii/ | ||
var rbuf = new ByteBuffer(buffer).encoding('ascii'); | ||
//指定字节序(默认:LittleEndian) | ||
var rbuf = new ByteBuffer(buffer).bigEndian(); | ||
var rbuf = new ByteBuffer(buffer).littleEndian(); | ||
var sbuf = new ByteBuffer().encoding('ascii').bigEndian().string('abc123'); | ||
var rbuf = new ByteBuffer(sbuf.pack()).encoding('ascii').bigEndian(); | ||
console.log(rbuf.string().unpack()); | ||
9273