0.1.3 • Published 6 years ago

sockaddrstr v0.1.3

Weekly downloads
5
License
ISC
Repository
github
Last release
6 years ago

sockaddrstr

Guess an address string for a net.Socket or net.Server.

Usage

see test/usage.js

var addrStr = require('sockaddrstr'), equal = require('equal-pmb'), stub,
  serverAddr = { family: 'IPv4', address: '0.0.0.0', port: 8020 };

function getServerAddr() { return serverAddr; }

// guess from an object returned by net.Server#address()
equal(addrStr(serverAddr), '0.0.0.0:8020');

// guess from an object that has .address(), e.g. some net.Server
stub = { address: getServerAddr };
equal(addrStr(stub), '0.0.0.0:8020');

// guess from a socket-like object
stub = { address: getServerAddr, remoteFamily: 'IPv4',
  remoteAddress: '192.168.0.1', remotePort: 34567 };
equal(addrStr(stub), '0.0.0.0:8020');
equal(addrStr(stub, 'remote'), '192.168.0.1:34567');

equal(String(stub), '[object Object]');
stub.toString = addrStr.toString;
equal(addrStr(stub), '0.0.0.0:8020');
equal(addrStr(stub, 'remote'), '192.168.0.1:34567');

License

ISC

0.1.3

6 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago