rpc-sample/client_tcp/main.go

28 lines
437 B
Go
Raw Normal View History

2021-09-18 09:02:54 +00:00
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)
}