package main import ( "fmt" "log" "net/rpc" "myschools.me/suguo/rpc-sample/server" ) func main() { client, err := rpc.Dial("tcp", "127.0.0.1:1234") if err != nil { panic(err) } defer client.Close() args := server.HelloRequest{ Name: "tom", } var reply server.HelloResponse err = client.Call("Hello.Say", args, &reply) if err != nil { log.Fatal("hello error : ", err) } fmt.Printf("Result: %s \n", reply.Reply) }