c客户端和服务端处理方式要一致否则客户端访问不了
rpc.RegisterName("HelloService", new(HelloService))
rpc.HandleHTTP() //客户端使用rpc.DialHTTP
if err := http.ListenAndServe("127.0.0.1:8080", nil); err != nil {
log.Fatal("serve error:", err)
}
上面的的rpc服务的启动是http工具封装后的等价于以下方式:
Server有多种Socket监听的方式:
`Accept`用来处理一个监听器,一直在监听客户端的连接,客户端断开服务端停止,如下使zh
问题拨号的方式rpc.Dial("tcp","ip")