add hash/kvs-client

This commit is contained in:
King
2024-05-25 14:23:43 +00:00
parent ea5291f3fe
commit 480bccfa04
16 changed files with 1100 additions and 28 deletions

42
kvs-client/go-kvstore.go Executable file
View 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)
}