add hash/kvs-client
This commit is contained in:
42
kvs-client/go-kvstore.go
Executable file
42
kvs-client/go-kvstore.go
Executable file
@@ -0,0 +1,42 @@
|
||||
|
||||
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"net"
|
||||
"os"
|
||||
)
|
||||
|
||||
func main() {
|
||||
conn, err := net.Dial("tcp", "192.168.243.131:2000")
|
||||
if err != nil {
|
||||
fmt.Println("connect failed: ", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
defer conn.Close()
|
||||
|
||||
message := "SET Teacher King"
|
||||
_, err = conn.Write([]byte(message))
|
||||
if err != nil {
|
||||
fmt.Println("send failed: ", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
fmt.Printf("send msg: %s\n", message)
|
||||
|
||||
buffer := make([]byte, 1024)
|
||||
length, err := conn.Read(buffer)
|
||||
if err != nil {
|
||||
fmt.Println("recv failed: ", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
response := string(buffer[:length])
|
||||
fmt.Printf("recv msg: %s\n", response)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user