Использование пакета 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);