writeInt16(value) { this.ensureAvailable(INT16_SIZE) this.buf.writeInt16BE(value, this.offset) this.offset += INT16_SIZE return this }
client.connect(3001, '127.0.0.1', () => { console.log('Connected'); const buffer = Buffer.alloc(6); buffer.writeInt32BE(6, 0); buffer.writeInt16BE(1525, 4); client.write(buffer); });
/** * AMF0 Encode Date * @param ts * @returns {Buffer} */ function amf0encDate(ts) { let buf = Buffer.alloc(11); buf.writeUInt8(0x0B, 0); buf.writeInt16BE(0, 1); buf.writeDoubleBE(ts, 3); return buf; }
save() { if (!this.authKey) { return '' } const ip = this.serverAddress.split('.') const dcBuffer = Buffer.from([this.dcId]) const ipBuffer = Buffer.alloc(4) const portBuffer = Buffer.alloc(2) portBuffer.writeInt16BE(this.port, 0) for (let i = 0; i < ip.length; i++) { ipBuffer.writeUInt8(parseInt(ip[i]), i) } return CURRENT_VERSION + StringSession.encode(Buffer.concat([ dcBuffer, ipBuffer, portBuffer, this.authKey.key, ])) }
/** * Write a string to the packet buffer. * * @this {OutgoingPacket} * @param value string value to write. */ writeString(value) { const buf = Buffer.alloc(value.length + 2); buf.writeInt16BE(value.length, 0); buf.write(value, 2); this._buffer.writeBytes(buf); }
it("Test partial size", function () { var currentMessage = {remainingSize: 0, parts: [], partialSize: {size: 0, parts: []}}; var buffer = new Buffer(2); var messages = []; buffer.writeInt16BE(0, 0); var parsingContext = { offset: 0, currentMessage: currentMessage, data: buffer, onMsgCB:function(message){ messages.push(message); } }; protocol.parseData(parsingContext); expect(messages.length).to.equal(0); expect(currentMessage.remainingSize).to.equal(0); expect(currentMessage.partialSize.size).to.equal(2); expect(currentMessage.partialSize.parts.length).to.equal(1); expect(parsingContext.offset).to.equal(buffer.length); });
/** * Write an short to the source buffer. * * @param value data to write */ writeShort(value) { const buf = Buffer.alloc(2); buf.writeInt16BE(value); this.write(buf); }
case 'INT': const intBuff = new Buffer(2); intBuff.writeInt16BE(1337); formatterCheck(obj, 1337, intBuff); parserCheck(obj, intBuff, 1337);
var buffer = new Buffer(2); var messages = []; buffer.writeInt16BE(0, 0); var parsingContext = { offset: 0, expect(parsingContext.offset).to.equal(buffer.length); buffer = new Buffer(12); buffer.writeInt16BE(10, 0); buffer.write("0123456789", 2); parsingContext = {