2025-02-16 11:41:36 +08:00

29 lines
544 B
Go

package main
import (
"fmt"
"gitlab.com/go-course-project/go17/skills/rpc/hello_world/service"
)
func main() {
// 1. 通过网络调用 服务端的函数(RPC)
// 建立网络连接
client, err := service.NewClient("127.0.0.1:1234")
if err != nil {
panic(err)
}
// 方法调用
// serviceMethod string, args any, reply any
req := &service.HelloRequest{
MyName: "bob",
}
resp := &service.HelloResponse{}
// HelloService().Hello()
if err := client.Hello(req, resp); err != nil {
panic(err)
}
fmt.Println(resp.Message)
}