nodejs как отправить команду и получить ответ через telnet?
Есть сервер на линуксе, для управления используется telnet. То есть подключение идет telnet localhost 1234 и дальше отправляю команды и получаю ответ. Как подобное сделать используя Nodejs?
На сервере установлен teamspeak3 server а так же openvpn server
При подключении к ts все нормально
const net = require('net');
const options = {
port: 10011,
host: '127.0.0.1'
}
const client = net.createConnection(options, () => {
client.write('')
})
client.on('data', data =>{
console.log(data.toString())
client.end()
})
Получаю ответ:
TS3
Welcome to the TeamSpeak 3 ServerQuery interface, type "help" for a list of commands and "help <command>" for information on a specific command.
а при подключении к openvpn ошибку
const net = require('net');
const options = {
port: 7505,
host: '127.0.0.1'
}
const client = net.createConnection(options, () => {
client.write('')
})
client.on('data', data =>{
console.log(data.toString())
client.end()
})
ошибка
node:events:371
throw er; // Unhandled 'error' event
^
Error: connect ECONNREFUSED 127.0.0.1:7505
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1132:16)
Emitted 'error' event on Socket instance at:
at emitErrorNT (node:internal/streams/destroy:193:8)
at emitErrorCloseNT (node:internal/streams/destroy:158:3)
at processTicksAndRejections (node:internal/process/task_queues:83:21) {
errno: -4078,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 7505
}
В чем дело не могу разобраться