node.js使用Hercules终端进行Telnet客户端测试

问题描述 投票:0回答:1

我正在使用npm telnet客户端

我想首先使用Hercules.exe终端进行测试。但是,我总是得到“连接超时”。

我已将带有TCP服务器的Hercules终端设置为端口23,它在IP 192.169.1.79的本地计算机上运行。但是,当我尝试Telnet到Hercules终端时,我得到的只是“套接字超时”。任何线索将不胜感激。

var Telnet = require('telnet-client')
var connection = new Telnet()

var params = {
  host: '192.168.1.79',
  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)
node.js tcp client telnet
1个回答
0
投票

弄清楚了。 1.在Hercules TCP服务器中。您需要在超时时间范围内发回shell提示符“/#”

  1. 您也可以设置cmd ='testing'或您要发送的任何内容,您可以在Hercules Received Data窗口中看到它。
© www.soinside.com 2019 - 2024. All rights reserved.