These routines are used for converting values between host and network byte order.
Derived from an implementation by Membase, Inc.
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.
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.
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
.
s
is a string
to the read value from.
i
is the zero-based index at which to read from s
.
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
.
s
is a string
to the read value from.
i
is the zero-based index at which to read from s
.
Licensed under the Apache License, Version 2.0.