Object.keys(interfaces).map(function (nic) { // // Note: name will only be `public` or `private` // when this is called. // var addresses = interfaces[nic].filter(function (details) { details.family = details.family.toLowerCase(); if (details.family !== family || Util.isLoopback(details.address)) { return false; } else if (!name) { return true; } return name === 'public' ? !Util.isPrivate(details.address) : Util.isPrivate(details.address); }); return addresses.length ? addresses[0].address : undefined; }).filter(Boolean)
const getIp = () => { const interfaces = require('os').networkInterfaces() let localIpAdress = '' for (var dev in interfaces) { // ... and find the one that matches the criteria var iface = interfaces[dev].filter(function(details) { return details.family === 'IPv4' && details.internal === false }) if (iface.length > 0) localIpAdress = iface[0].address } return localIpAdress || 'localhost' }
wrap("open",function() { logger.log("Game connection opened !"); var infos = global.serversInfos; infos.server = {address: selectedServer.address, port: selectedServer.port, id: selectedServer.serverId }; connection.send('connecting', infos); })
Object.keys(interfaces).map(function (nic) { for (var i = 0; i < interfaces[nic].length; i++) { if(interfaces[nic][i].family.toLowerCase() == "ipv4") { var base1 = ip.mask(interfaces[nic][i].address, interfaces[nic][i].netmask); var base2 = ip.mask(options.hostname, interfaces[nic][i].netmask); // TODO: maybe resolve IP here from hostname if hostname is not an ip if (base1 == base2) retIface = nic; } } });
test('verify negative transfer', async () => { debug('Into negative transfer test ...') const expectedError = 'Amount should be integer' const address = config.agents[0].address const amount = -25000000000 const f = 10000000 const trs = { secret: lib.GENESIS_ACCOUNT.secret, fee: f, type: 1, args: [amount, address], } const error = await lib.failTransaction(trs) debug(`--->Actual error is '${error}', expected error is '${expectedError}'`) expect(error).toMatch(new RegExp(expectedError)) })
_queryAddress() { const interfaces = os.networkInterfaces(); var all = Object.keys(interfaces).map(function (nic) { if (nic.includes('VirtualBox')) return undefined; var addresses = interfaces[nic].filter(function (details) { details.family = details.family.toLowerCase(); if (details.family !== 'ipv4' && details.internal === false) return false; else return true; }); return addresses.length ? addresses[0].address : undefined; }).filter(Boolean); return all[0]; }
$('#send').click(() => { let textarea = $('#textarea').val(); console.log(os.userInfo().username); console.log(textarea); console.log(os.networkInterfaces().en0[1].address); http.get(`http://localhost:${port}/?message=${encodeURIComponent(textarea)}`, (res) => { res.setEncoding('utf8'); let rawData = ''; res.on('data', (chunk) => { rawData += chunk }); res.on('end', () => { console.log(rawData); }) }) });
const getAddress = async hostname => net.isIP(hostname) ? hostname : (await dnsLookupP(hostname)).address
/** * Gets an ephemeral port chosen by the system. * @return A port that the server can listen on. */ private _getPort(): Promise<number> { return new Promise((fulfill, reject) => { const server = createServer().unref(); server.on('error', err => reject(err)); server.listen(0, FastTransformer.address, () => { const {port} = server.address() as AddressInfo; server.close(() => fulfill(port)); }); }); }
test('test negative gateway submitWithdrawalTransaction', async () => { debug('Into negative gateway submitWithdrawalTransaction test ...') const expectedError = 'Gateway withdrawal not exist' trs = { secret: config.gatewayAccounts[0].secret, type: 404, fee: 1000000, args: [ 'e37ce7186912ba5f19cd6c239c7638ba3081b1bff576846c17effa970db66d88', config.gatewayAccounts[0].address, 'ABCDEFGH'.repeat(8), ], } const error = await lib.failTransaction(trs) debug(`--->Actual error is '${error}', expected error is '${expectedError}'`) expect(error).toMatch(new RegExp(expectedError)) })
const get_IPadress=(ifaceKey, callback)=>{ //inspired from https://stackoverflow.com/questions/3653065/get-local-ip-address-in-node-js const ifaces = OS.networkInterfaces() const iface=ifaces[ifaceKey] callback(iface[0].address) }
function ip() { const interfaces = os.networkInterfaces(); return Object.keys(interfaces) .map(function(nic) { const addresses = interfaces[nic].filter(function(details) { return details.family.toLowerCase() === "ipv4" && !isLoopback(details.address); }); return addresses.length ? addresses[0].address : undefined; }) .filter(Boolean)[0]; }
function checkIPAddress() { var interfaces = os.networkInterfaces(); if (interfaces['wlan0']) { //if (interfaces['usb0']) { var wlan0 = interfaces['wlan0']; //var wlan0 = interfaces['usb0']; for (var i=0; i< wlan0.length; i++) { if (wlan0[i].family === 'IPv4') { console.log(wlan0[i].address); ipAddressChar.update(wlan0[i].address); clearInterval(interval); } } } }
wrap("open",function() { logger.log("Game connection opened !"); var infos = global.serversInfos; infos.server = {address: selectedServer.address, port: selectedServer.port, id: selectedServer.serverId }; connection.send('connecting', infos); })
$('#send').click(() => { let textarea = $('#textarea').val(); console.log(os.userInfo().username); console.log(textarea); console.log(os.networkInterfaces().en0[1].address); http.get(`http://localhost:${port}/?message=${encodeURIComponent(textarea)}`, (res) => { res.setEncoding('utf8'); let rawData = ''; res.on('data', (chunk) => { rawData += chunk }); res.on('end', () => { console.log(rawData); }) }) });