package main import ( "io" "log" "net" "os" ) func mustCopy(dst io.Writer,src io.Reader) { if _,err := io.Copy(dst,src); err != nil { log.Fatalf("Error in mustCopy",err) } } func main() { conn,err := net.Dial("tcp",":9090") if err != nil { log.Fatalf("Error in Dial %s",err) } defer conn.Close() go mustCopy(os.Stdout,conn) mustCopy(conn,os.Stdin) }