chai2010 / advanced-go-programming-book

:books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)
https://chai2010.cn/advanced-go-programming-book/
BSD 2-Clause "Simplified" License
19.32k stars 3.21k forks source link

4.1.2 更安全的 RPC 接口 #618

Open KongFanJin opened 1 year ago

KongFanJin commented 1 year ago

基于新的客户端接口,我们可以简化客户端用户的代码:

func main() {
    client, err := DialHelloService("tcp", "localhost:1234")
    if err != nil {
        log.Fatal("dialing:", err)
    }

    var reply string
    err = client.Hello("hello", &reply)
    if err != nil {
        log.Fatal(err)
    }

    fmt.Println(reply) // 缺少这个打印
}

缺少打印, 我看了半天, 怎么没输出呢....