UNPKG

socks5-client

Version:

SOCKS v5 client socket implementation.

25 lines (17 loc) 464 B
/*jshint node:true*/ 'use strict'; var Socket = require('./lib/Socket'); exports.Socket = Socket; exports.createConnection = function(options) { var host, hostname = options.hostname, port = options.port; if (options.host && (!hostname || !port)) { host = options.host.split(':'); } if (!port && host) { port = parseInt(host[1], 10) || 0; } if (!hostname && host) { hostname = host[0]; } return new Socket(options).connect(port, hostname); };