client.go 479 B

12345678910111213141516171819202122232425262728
  1. package main
  2. import (
  3. "fmt"
  4. "net/rpc"
  5. "rocommon/myta"
  6. "time"
  7. )
  8. func main() {
  9. go Test()
  10. time.Sleep(300 * time.Second)
  11. }
  12. func Test() {
  13. c, er := rpc.Dial("tcp", "localhost:8888")
  14. if er != nil {
  15. panic(er)
  16. }
  17. //data := myta.Datas{Member: "aaaaa", ServerIndex: 1, Score: 555555}
  18. res := &myta.Limits{Page: 1, Limit: 10}
  19. var reply []myta.Datas
  20. err := c.Call("Rank.GetRankInfo", res, &reply)
  21. if err != nil {
  22. fmt.Println(err)
  23. }
  24. fmt.Println("client success", reply)
  25. }