package main import ( "fmt" "net/rpc" "rocommon/myta" "time" ) func main() { go Test() time.Sleep(300 * time.Second) } func Test() { c, er := rpc.Dial("tcp", "localhost:8888") if er != nil { panic(er) } //data := myta.Datas{Member: "aaaaa", ServerIndex: 1, Score: 555555} res := &myta.Limits{Page: 1, Limit: 10} var reply []myta.Datas err := c.Call("Rank.GetRankInfo", res, &reply) if err != nil { fmt.Println(err) } fmt.Println("client success", reply) }