公开所有注册的RPC方法和签名

时间:2018-11-30 04:03:27

标签: go reflection rpc

func main(parallel bool, debug bool) {
    arith := new(Arith)
    rpc.Register(arith)

    tcpAddr, err := net.ResolveTCPAddr("tcp", ":1234")
    checkError(err)

    listener, err := net.ListenTCP("tcp", tcpAddr)
    checkError(err)

    .......

}

在golang中,是否可以获取包含名称和签名的所有已注册RPC方法的“列表”?

我想要实现的是:

  • 使多个RPC服务器使用Web界面将其所有方法注册并签名到中央控制中心

  • 从Web界面,我可以相应地使用参数调用任何已注册rpc方法的任何方法

0 个答案:

没有答案