gpt4 book ai didi

go - 在 go 中使用 Telnet 客户端读取数据

转载 作者:数据小太阳 更新时间:2023-10-29 03:36:06 26 4
gpt4 key购买 nike

我正在尝试通过 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com