From 1c0a6d298fb5efc1b26154dc47c1988246a0ea21 Mon Sep 17 00:00:00 2001 From: Mark McGranaghan Date: Sun, 16 Sep 2012 18:54:32 -0700 Subject: [PATCH] more --- xx-tcp-client.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 xx-tcp-client.go diff --git a/xx-tcp-client.go b/xx-tcp-client.go new file mode 100644 index 0000000..5a0809b --- /dev/null +++ b/xx-tcp-client.go @@ -0,0 +1,30 @@ +package main + +import ("fmt"; "net") + +func client() { + +} + +func main() { + c, err := net.Dial("tcp", "127.0.0.1:5000") + if err != nil { + panic(err) + } + + msg := "Hello World" + fmt.Println("Sending: ", msg) + _, err = c.Write([]byte(msg)) + if err != nil { + panic(err) + } + + buf := make([]byte, 1024) + _, err = c.Read(buf) + if err != nil { + panic(err) + } else { + fmt.Println("Received:", string(buf)) + c.Close() + } +}