[GO]从键盘获取回复的客户端
Posted baylorqu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[GO]从键盘获取回复的客户端相关的知识,希望对你有一定的参考价值。
package main import ( "net" "fmt" "os" ) func main() { //连接服务器 conn, err:=net.Dial("tcp", "127.0.0.1:8000") if err != nil { fmt.Println("net.Dial error = ", err) return } //接收服务器信息 go func() { buf := make([]byte, 2048) for true { n, err := conn.Read(buf) if err != nil { fmt.Println("net.read error = ", err) return } fmt.Println(string(buf[:n])) } }() //发信息给服务器 for true { str := make([]byte, 2048) for true { n, err := os.Stdin.Read(str) //从键盘获取回复内容 if err != nil { fmt.Println("stdin error = ", err) return } conn.Write(str[:n]) } } }
以上是关于[GO]从键盘获取回复的客户端的主要内容,如果未能解决你的问题,请参考以下文章