我正试图从go客户端向telnet服务器发送'hello world'。在我找到的documentation示例中:
var caller telnet.Caller = telnet.StandardCaller
telnet.DialToAndCall("localhost:5555", caller)
现在发送'helloworld'的下一步是什么?
答案 0 :(得分:2)
telnet库实现'Writer'类型。 Writer Type有Write
方法。
答案 1 :(得分:2)
在下面的示例中,您可以看到CallTELNET使用stdin和stdout来允许程序的用户通过telnet进行通信。您可以通过运行程序并输入要发送的所需文本,然后输入回车键来发送“hello world”。
package main
SELECT
COUNT(DISTINCT `stats`.`rank` + `stats`.`level`) as `bronze`,
COUNT(DISTINCT `stats`.`rank` + `stats`.`level`) as `silver`
FROM `stats`
WHERE `stats`.`rank` = 1 AND `stats`.`level` = 30 ... as bronze,
`stats`.`rank` = 2 AND `stats`.`level` = 45 ... as silver ... etc
答案 2 :(得分:2)
func SetTest() {
conn, _ := telnet.DialTo("localhost:5555")
conn.Write([]byte("hello world"))
conn.Write([]byte("\n"))
}