TarsGo使用指南之客户端

1.TarsGo官方文档
2.TarsGo使用指南之服务端
3.TarsGo使用指南之客户端

1.复制服务端的tars文件,并使用tars2go工具编译tars文件并转成go文

tars2go --outdir=./vendor hello.tars

2.编写客户端代码

# HelloClient.go
package main

import (
   "TestApp"
   "fmt"
   "github.com/TarsCloud/TarsGo/tars"
)

func main()  {
   comm := tars.NewCommunicator()
   obj := "TestApp.HelloServer.HelloObj@tcp -h 127.0.0.1 -p 9998 -t 60000"
   app := new(TestApp.Hello)
   comm.StringToProxy(obj, app)
   req := "Hello World"
   var res string
   ret, err := app.TestHello(req, &res)
   if err != nil {
      fmt.Println(err)
      return
   }
   fmt.Println("ret: ", ret, "res: ", res)
}

3.编译测试客户端代码

go run HelloClient.go

TarsGo-demo地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,480评论 2 59
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,452评论 19 139
  • 自从有个闺蜜去了理财公司上班,我被迫接收到的相关信息多了不少,可是从最开始我就已经打定主意了:不管投资回...
    鸭转非阅读 3,723评论 0 0
  • 学习是一个积累的过程,通过积累使学习达到一个从量变到质变的过程,而这个过程遵循复利效应。复利的两个关键概念就是频率...
    喝杯好茶阅读 3,831评论 1 2
  • 《说文部首》第39天。 老,与“考”本义基本一样,估计就是一个字,后来不知道怎么就分化成两个了,老专指时间长的(包...
    虚龙寨主阅读 5,362评论 0 0