【发布时间】:2020-03-25 18:33:55
【问题描述】:
我正在尝试创建一个工具来通过 Telnet 连接到网络设备并使用 go-telnet 发送一些命令(具有某些附加要求的类似预期)。
直到我设法创建连接并使用以下命令发送命令:
func main() {
var loginBuffer = [6]byte{'r', 'o', 'o', 't', '\r', '\n'}
var login = loginBuffer[:]
conn, err := telnet.DialTo("10.10.10.2:23")
if nil != err {
fmt.Println(err)
}
defer conn.Close()
conn.Write(login)
}
使用 Wireshark 我可以看到设备响应,但是我无法读取任何响应数据。猜猜我以错误的方式使用 Read(),不确定。
希望有一个工作示例或说明如何在这种情况下捕获和处理响应数据。
【问题讨论】: