Как использовать пакет Telnet-Client в Node-red? - PullRequest
0 голосов
/ 26 марта 2019

Использование пакета Telnet-Client, попытка войти в медиаплеер для контроля и получения информации от него. Игрок должен ввести пароль, чтобы войти и запустить Telnet. Ручной Telnet не проблема. Это params проблема?

Журнал консоли:

connecting......
socket timeout!

Ручной вход в систему показан ниже:

Lungs-MacBook-Pro-3:~ lung$ telnet 192.168.100.100 23
Trying 192.168.100.100...
Connected to 192.168.100.100.
Escape character is '^]'.

Enter Password
SS-CDR250N
Login Successful
012

Код ниже:

var Telnet = global.get('telnetModule')
var connection = new Telnet()

var params = {
  host: '192.168.100.100',
  port: 23,
  shellPrompt: '',
  timeout: 5000,
}

connection.on('connect', function() {
  console.log('connecting......');
})

connection.on('ready', function() {
  console.log('ready!')
})

connection.on('timeout', function() {
  console.log('socket timeout!')
  connection.end()
})

connection.connect(params);
...