{"_id":"network-byte-order","_rev":"4670426","name":"network-byte-order","description":"htonl, htons, ntohl, ntohs - convert values between host and network byte order.","dist-tags":{"latest":"0.2.0"},"maintainers":[{"name":"mcg","email":"mattcg@gmail.com"}],"time":{"modified":"2026-04-10T23:03:13.000Z","created":"2013-03-04T20:59:23.110Z","0.2.0":"2013-09-16T23:11:58.194Z","0.1.2":"2013-05-23T21:48:27.274Z","0.1.1":"2013-03-13T17:01:35.122Z","0.1.0":"2013-03-04T20:59:23.110Z"},"users":{},"repository":{"type":"git","url":"https://github.com/mattcg/network-byte-order.git"},"versions":{"0.2.0":{"name":"network-byte-order","description":"htonl, htons, ntohl, ntohs - convert values between host and network byte order.","version":"0.2.0","main":"lib/index.js","homepage":"https://github.com/mattcg/network-byte-order","implements":["CommonJS/Modules/1.0"],"contributors":[{"name":"Matthew Caruana Galizia","email":"m@m.cg"}],"keywords":["htonl","htons","ntohl","ntohs","byte order","endian","endianness","convert"],"bugs":{"url":"https://github.com/mattcg/network-byte-order/issues"},"repository":{"type":"git","url":"https://github.com/mattcg/network-byte-order.git"},"licenses":[{"type":"Apache License, Version 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"devDependencies":{"jscoverage":"0.x","mocha":"1.x","mocha-lcov-reporter":"0.x","coveralls":"2.x"},"readmeFilename":"README.md","_id":"network-byte-order@0.2.0","dist":{"shasum":"6ac11bf44bf610daeddbe90a09a5c817c6e0d2b3","size":2847,"noattachment":false,"key":"/network-byte-order/-/network-byte-order-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/network-byte-order/download/network-byte-order-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mcg","email":"m@m.cg"},"maintainers":[{"name":"mcg","email":"mattcg@gmail.com"}],"directories":{},"publish_time":1379373118194,"_hasShrinkwrap":false,"_cnpm_publish_time":1379373118194,"_cnpmcore_publish_time":"2021-12-16T16:42:46.706Z"},"0.1.2":{"name":"network-byte-order","description":"htonl, htons, ntohl, ntohs - convert values between host and network byte order.","version":"0.1.2","main":"lib/network-byte-order.js","homepage":"https://github.com/mattcg/network-byte-order","implements":["CommonJS/Modules/1.0"],"contributors":[{"name":"Matthew Caruana Galizia","email":"m@m.cg"}],"keywords":["htonl","htons","ntohl","ntohs","byte order","endian","endianness","convert"],"bugs":{"url":"https://github.com/mattcg/network-byte-order/issues"},"repository":{"type":"git","url":"https://github.com/mattcg/network-byte-order.git"},"licenses":[{"type":"Apache License, Version 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"readmeFilename":"README.md","_id":"network-byte-order@0.1.2","dist":{"shasum":"8be9ff9a0940bdb309c0830d9e0e7eb972ca8c3a","size":1879,"noattachment":false,"key":"/network-byte-order/-/network-byte-order-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/network-byte-order/download/network-byte-order-0.1.2.tgz"},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"mcg","email":"m@m.cg"},"maintainers":[{"name":"mcg","email":"mattcg@gmail.com"}],"directories":{},"publish_time":1369345707274,"_hasShrinkwrap":false,"_cnpm_publish_time":1369345707274,"_cnpmcore_publish_time":"2021-12-16T16:42:46.975Z"},"0.1.1":{"name":"network-byte-order","description":"htonl, htons, ntohl, ntohs - convert values between host and network byte order.","version":"0.1.1","main":"lib/network-byte-order.js","homepage":"https://github.com/mattcg/network-byte-order","implements":["CommonJS/Modules/1.0"],"contributors":[{"name":"Matthew Caruana Galizia","email":"m@m.cg"}],"keywords":["htonl","htons","ntohl","ntohs","byte order","endian","endianness","convert"],"bugs":{"url":"https://github.com/mattcg/network-byte-order/issues"},"repositories":[{"type":"git","url":"https://github.com/mattcg/network-byte-order.git"}],"licenses":[{"type":"Apache License, Version 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"readmeFilename":"README.md","_id":"network-byte-order@0.1.1","dist":{"shasum":"476c5500c258e16bffb29e9606d7bbf2e8a77fc7","size":1800,"noattachment":false,"key":"/network-byte-order/-/network-byte-order-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/network-byte-order/download/network-byte-order-0.1.1.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"mcg","email":"m@m.cg"},"maintainers":[{"name":"mcg","email":"mattcg@gmail.com"}],"directories":{},"publish_time":1363194095122,"_hasShrinkwrap":false,"_cnpm_publish_time":1363194095122,"_cnpmcore_publish_time":"2021-12-16T16:42:47.200Z"},"0.1.0":{"name":"network-byte-order","description":"htonl, htons, ntohl, ntohs - convert values between host and network byte order.","version":"0.1.0","main":"index.js","homepage":"https://github.com/mattcg/network-byte-order","implements":["CommonJS/Modules/1.0"],"contributors":[{"name":"Matthew Caruana Galizia","email":"m@m.cg"}],"keywords":["htonl","htons","ntohl","ntohs","byte order","endian","endianness","convert"],"bugs":{"url":"https://github.com/mattcg/network-byte-order/issues"},"repositories":[{"type":"git","url":"https://github.com/mattcg/network-byte-order.git"}],"licenses":[{"type":"Apache License, Version 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}],"readmeFilename":"README.md","_id":"network-byte-order@0.1.0","dist":{"shasum":"caef172d2cd6cb2ef6445b21ce387dfb3a36e582","size":1790,"noattachment":false,"key":"/network-byte-order/-/network-byte-order-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/network-byte-order/download/network-byte-order-0.1.0.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"mcg","email":"m@m.cg"},"maintainers":[{"name":"mcg","email":"mattcg@gmail.com"}],"directories":{},"publish_time":1362430763110,"_hasShrinkwrap":false,"_cnpm_publish_time":1362430763110,"_cnpmcore_publish_time":"2021-12-16T16:42:47.407Z"}},"readme":"# JavaScript implementation of htonl, htons, ntohl, ntohs #\n\nThese routines are used for converting values between host and [network byte order](http://en.wikipedia.org/wiki/Endianness#Endianness_in_networking).\n\nDerived from [an implementation](http://blog.couchbase.com/starting-membase-nodejs) by Membase, Inc.\n\n### Usage ###\n\n### `htonl(b, i, v)` ###\n\nThe `htonl()` function converts the given unsigned 32-bit (long) integer from host byte order to network byte order (Little-Endian to Big-Endian).\n\n`b` is an [`Array`](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array) of octets or a Node.JS [`Buffer`](http://nodejs.org/api/buffer.html).\n`i` is the zero-based index at which to write into `b`.\n`v` is the value to convert.\n\n### `htons(b, i, v)` ###\n\nThe `htons()` function converts the given unsigned 16-bit (short) integer from host byte order to network byte order (Little-Endian to Big-Endian).\n\n`b` is an [`Array`](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array) of octets or a Node.JS [`Buffer`](http://nodejs.org/api/buffer.html).\n`i` is the zero-based index at which to write into `b`.\n`v` is the value to convert.\n\n### `ntohl(b, i)` ###\n\nThe `ntohl()` function converts the unsigned 32-bit (long) integer from network byte order to host byte order (Big-Endian to Little-Endian).\n\n`b` is an [`Array`](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array) of octets or a Node.JS [`Buffer`](http://nodejs.org/api/buffer.html) to read the value from.\n`i` is the zero-based index at which to read from `b`.\n\n### `ntohlStr(s, i)` ###\n\n`s` is a `string` to the read value from.\n`i` is the zero-based index at which to read from `s`.\n\n### `ntohs(b, i)` ###\n\nThe `ntohs()` function converts the unsigned 16-bit (short) integer from network byte order to host byte order (Big-Endian to Little-Endian).\n\n`b` is an [`Array`](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array) of octets or a Node.JS [`Buffer`](http://nodejs.org/api/buffer.html) to read the value from.\n`i` is the zero-based index at which to read from `b`.\n\n### `ntohsStr(s, i)` ###\n\n`s` is a `string` to the read value from.\n`i` is the zero-based index at which to read from `s`.\n\n## License ##\n\nLicensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).\n","_attachments":{},"readmeFilename":"README.md","homepage":"https://github.com/mattcg/network-byte-order","bugs":{"url":"https://github.com/mattcg/network-byte-order/issues"}}