github.com/DARA-Project/GoDist-Scheduler@v0.0.0-20201030134746-668de4acea0d/examples/ServerClient/client/client.go (about) 1 package main 2 3 import "net" 4 import "fmt" 5 import "bufio" 6 import "log" 7 8 func main() { 9 fmt.Println("[SampleClient] Starting the client") 10 conn, err := net.Dial("tcp", "127.0.0.1:18081") 11 if err != nil { 12 log.Fatal(err) 13 } 14 fmt.Println("[SampleClient] Dialed the server successfully") 15 // read in input from stdin 16 text := "Hello World\n" 17 // send to socket 18 fmt.Println("[SampleClient]Writing to conenction") 19 _, err = fmt.Fprintf(conn, text) 20 if err != nil { 21 log.Fatal(err) 22 } 23 // listen for reply 24 _, err = bufio.NewReader(conn).ReadString('\n') 25 if err != nil { 26 log.Fatal(err) 27 } 28 fmt.Println("[SampleClient]Received response from server") 29 }