network-byte-order
v0.2.0
Published
htonl, htons, ntohl, ntohs - convert values between host and network byte order.
Downloads
2,686
Readme
JavaScript implementation of htonl, htons, ntohl, ntohs
These routines are used for converting values between host and network byte order.
Derived from an implementation by Membase, Inc.
Usage
htonl(b, i, v)
The htonl()
function converts the given unsigned 32-bit (long) integer from host byte order to network byte order (Little-Endian to Big-Endian).
b
is an Array
of octets or a Node.JS Buffer
.
i
is the zero-based index at which to write into b
.
v
is the value to convert.
htons(b, i, v)
The htons()
function converts the given unsigned 16-bit (short) integer from host byte order to network byte order (Little-Endian to Big-Endian).
b
is an Array
of octets or a Node.JS Buffer
.
i
is the zero-based index at which to write into b
.
v
is the value to convert.
ntohl(b, i)
The ntohl()
function converts the unsigned 32-bit (long) integer from network byte order to host byte order (Big-Endian to Little-Endian).
b
is an Array
of octets or a Node.JS Buffer
to read the value from.
i
is the zero-based index at which to read from b
.
ntohlStr(s, i)
s
is a string
to the read value from.
i
is the zero-based index at which to read from s
.
ntohs(b, i)
The ntohs()
function converts the unsigned 16-bit (short) integer from network byte order to host byte order (Big-Endian to Little-Endian).
b
is an Array
of octets or a Node.JS Buffer
to read the value from.
i
is the zero-based index at which to read from b
.
ntohsStr(s, i)
s
is a string
to the read value from.
i
is the zero-based index at which to read from s
.
License
Licensed under the Apache License, Version 2.0.