pb2tarsgo
- Add tarsrpc plugin for protoc-gen-go
go build .
cp protoc-gen-go $GOPATH/bin
export PATH=$PATH:$GOPATH/bin
示例
protoc --go_out=plugins=tarsrpc:. helloworld.proto
package main
import (
"github.com/TarsCloud/TarsGo/tars"
"helloworld"
)
func main() {
obj := fmt.Sprintf("StressTest.HelloPbServer.GreeterTestObj@tcp -h 127.0.0.1 -p 10014 -t 60000")
comm.StringToProxy(obj, app)
input := helloworld.HelloRequest{Name: "sandyskies"}
output, err := app.SayHello(input)
if err != nil {
fmt.Println("err: ", err)
}
fmt.Println("result is:", output.Message)