Go RPC 错误:读取主体 gob:尝试解码为非指针

ice*_*lon 3 go

当我调用 RPC 时,会发生此错误。在服务器端,我可以成功接听电话。

ice*_*lon 8

错误定义在https://golang.org/src/encoding/gob/decoder.go 正如错误所说,解码器需要一个指针。

错误的 rpc 调用是call(address, name, args, reply). 服务器可以成功接收呼叫,但无法回复,rpc 呼叫失败。

正确的方法是 call(address, name, args, &reply)