network-byte-order

htonl, htons, ntohl, ntohs - convert values between host and network byte order.

npm install network-byte-order
81 downloads in the last day
300 downloads in the last week
633 downloads in the last month

JavaScript implementation of htonl, htons, ntohl, ntohs

Build Status Coverage Status

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.

npm loves you