私の要件は、ノードjsからTelnetクライアントに接続することです。ソケットタイムアウト!ノードtelnet-clientを使用したTelnet接続での問題
私は、接続
var Telnet = require('telnet-client')
var connection = new Telnet()
var params = {
host: '127.0.0.1',
port: 23,
shellPrompt: '/ # ',
timeout: 1500,
// removeEcho: 4
}
connection.on('ready', function(prompt) {
connection.exec(cmd, function(err, response) {
console.log(response)
})
})
connection.on('timeout', function() {
console.log('socket timeout!')
connection.end()
})
connection.on('close', function() {
console.log('connection closed')
})
connection.connect(params)`
ために、このコードを使用しています
telnet-clientパッケージを使用しています。しかし、それは常に返す「ソケットタイムアウトを!」コンソールで。
私はまたのparamsに
`var params = {
host: '127.0.0.1',
port: 23,
shellPrompt: '/ #',
loginPrompt: 'Username: ',
passwordPrompt: 'Password: ',
username: 'vinit',
password: 'vinit123',
initialLFCR: true,
timeout: 1500,
// removeEcho: 4
}`
を「ユーザ名」と「パスワード」の詳細を追加することが、まだ同じ問題に直面することによって試してみました。いくつかのリンクで私はshellPrompt
値が間違っていると言って人々が見つかりましたshellPrompt
の値になるはずです。実際には私はこのトピックに全く新しいので、それについて多くのアイデアはありません。
ご協力いただければ幸いです。前もって感謝します。
タイムアウト値を変更しようとしましたか? – hasbi
@hasbiはい、私は10000に変更しても同じ結果を表示しようとしました。 –
あなたはそれを-1にできますか? – hasbi