[GO]從鍵盤獲取回復的客戶端
阿新 • • 發佈:2018-09-20
pack [] tdi erro ring stdin turn pre string
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]從鍵盤獲取回復的客戶端