2,190
社区成员
发帖
与我相关
我的任务
分享
问题的由来RPC
//服务端设置
type TestServer struct{
}
func (t *TestServer) Foo (data map[string]interface{})string{
//do thing...
}
func (t *TestServer) Bar (data map[string]interface{})string{
//do thing...
}
var test *TestServer
srv.AddAllMethods(test) //srv type is *rpc.TCPServer
//客户端调用
type Test struct{
?? func(map[string]interface{}) string
}
var test *Test
client := rpc.NewClient("ip")
client.UseService(&test)
test . ?? ( data ) //data type is map
?? 可能是Foo或者Bar,根据前端传递字符而定,如何动态生成这样的结构体字段并调用?