Skip to content

mattcg/network-byte-order

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published