function sendUDPFrame(client, port, _host, options, data) { const targetHost = (typeof options.target.host === 'string' ? options.target.host : ip.toString(options.target.host)); const targetPort = options.target.port; const host = (typeof _host === 'string' ? _host : ip.toString(_host)); const frame = Socks.createUDPFrame({ host: targetHost, port: targetPort, }, new Buffer(data)); client.send(frame, 0, frame.length, port, host); }
strictEqual(ip.toString(dstInfo.dstAddr), '127.0.0.1'); strictEqual(dstInfo.dstPort.readUInt16BE(), 42134); }); strictEqual(dstInfo.dstAddr.toString('ascii'), 'example.com'); strictEqual(dstInfo.dstPort.readUInt16BE(), 80); }); strictEqual(ip.toString(dstInfo.dstAddr), '::1'); strictEqual(dstInfo.dstPort.readUInt16BE(), 42134); });