我正在尝试通过 telnet 协议(protocol)从某些设备读取数据,下面是我的简单代码。 我只想打印一些有意义的结果。
package main
import (
"fmt"
"github.com/reiver/go-telnet"
)
func main() {
conn, _ := telnet.DialTo("10.253.102.41:23")
fmt.Println(conn)
}
但这就是我通过这种方式得到的: &{0xc000006028 0xc000004720 0xc000040640}
最佳答案
很明显,它让你 &{0xc000006028 0xc000004720 0xc000040640}
因为你正在打印连接对象,它是它的指针地址。如果要打印数据,则必须使用连接的 Read
方法通过连接读取数据。像这样:
b := make([]byte, 100)
n, err := conn.Read(b)
if err != nil {
// handle error
}
fmt.Println(string(b))
关于go - 在 go 中使用 Telnet 客户端读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57542309/