const readline = require('readline'); const net = require('net'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.question('Сколько серверов создать? (По умолчанию 5): ', (answer) => { const numberOfServers = parseInt(answer) || 5; for (let i = 0; i < numberOfServers; i++) { const server = net.createServer((socket) => { console.log(`Сервер на порту ${2000 + i} - Подключился клиент`); socket.on('data', (data) => { console.log(`Сервер на порту ${2000 + i} - Получены данные: ${data}`); }); }); server.on('close', () => { console.log(`Сервер на порту ${2000 + i} - Отключен`); }); server.listen(2000 + i, () => { console.log(`Сервер на порту ${2000 + i} - Ожидание подключений`); }); } rl.close(); });