【发布时间】:2021-10-14 20:46:20
【问题描述】:
我正在尝试在 Go 中编写一些代码,它应该连接启动 telnet 客户端以连接到 telnet 并向设备发送 get 请求(即进行简单的横幅抓取)。这是我到目前为止的代码:
conn, _:= telnet.DialTo("ipaddress:23")
resp, _:= conn.Write([]byte("GET / HTTP/1.0\r\n\r\n")
fmt.Printf("\n Response: %v", resp)
我知道这段代码与设备建立了连接,但是除了 18 之外,我似乎无法取回任何东西。有谁知道这意味着什么以及我如何才能真正从设备中获取正确的横幅/我做错了什么?
【问题讨论】:
-
根据定义,telnet 设备使用 telent 协议,HTTP 设备使用 HTTP 协议。当然,一个设备可以同时说这两者。但是你不能用 HTTP 和 telnet 对话,反之亦然。
标签: go telnet get-request