netbuffer

    0.0.11 • Public • Published

    Netbuffer

    Netbuffer is a helper library to build any form of binary data from scratch into a buffer.

    Instalaltion

    npm install netbuffer
    

    Access the the library like this:

    var nb = require('netbuffer');
    

    Usage

    Creating a writer

    var packet = new nb.NetWriter();
    packet.writeString("JohnDoe");	// name
    packet.writeInt8(10);			// level
    packet.writeInt32(500000);		// experience
    packet.writeInt16(152);			// posx
    packet.writeInt16(123);			// posy
    

    Converting the writer to a buffer

    stream.write(packet.toBuffer());
    

    Converting a buffer to a reader and reading data

    socket.on('data', function(buffer) {
    
    	// ...
    
    	var packet = buffer.toNetReader();
    	var name = packet.readString();
    	var level = packet.readInt8();
    	var experience = packet.readInt32();
    	var posx = packet.readInt16();
    	var posy = packet.readInt16();
    
    	// ...
    
    });
    

    Install

    npm i netbuffer

    DownloadsWeekly Downloads

    31

    Version

    0.0.11

    License

    MIT

    Last publish

    Collaborators

    • wolfulus