我正在使用 npm telnet 客户端
我想首先使用终端进行测试 Hercules.exe
.但是,我总是得到"连接超时"。
我已将带有TCP服务器的大力神终端设置为端口23,并且它正在IP为192.169.1.79的本地计算机上运行。但是,当我尝试远程登录到大力神终端时,我得到的只是"套接字超时"。任何线索将不胜感激。
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)
想
通了。1. 在 Hecules TCP 服务器中。您需要在超时时间范围内发回 shell 提示符 '/# '
- 您也可以设置 cmd ='测试' 或任何您想要发送的内容,您可以在 大力神接收数据 窗口中看到它。