Сокет не доступен для записи при использовании `telnet-client` - PullRequest
0 голосов
/ 03 октября 2019

Я использую следующий код для выполнения telnet с использованием NodeJS, но он выдает socket not writable ошибка

'use strict'

const Telnet = require('telnet-client')

async function run() {
  let connection = new Telnet()

  let params = {
    host: 'linux0203',
    port: 2345,
    shellPrompt: '/ # ',
    timeout: 1500
  }

  try {
    await connection.connect(params)
  } catch(error) {
    // handle the throw (timeout)
  }

  let res = await connection.exec('uptime')
  console.log('async result:', res)
}

run()

Ошибка:

(node:23452) UnhandledPromiseRejectionWarning: Error: socket not writable
    at Promise (\home\user1\project\\node_modules\telnet-client\lib\index.js:147:23)
...