package main import ( "app/network" "app/service/main/message/pb" "app/service/main/msg_util" "app/service/robot/user" "sync" ) func main() { client := network.NewTcpClient( ":8888", newParser, newHandler) err := client.Connect(false) if err != nil { return } if err != nil { panic(err) } err = client.SendMsg(&pb.Report{ Info: []*pb.ReportInfo{ { OpenId: "1", Score: 123, }, { OpenId: "2", Score: 456, }, }, }) if err != nil { panic(err) } wg := &sync.WaitGroup{} wg.Add(1) wg.Wait() } func newParser() network.ICodec { return msg_util.NewProtoCodec(msg_util.NewProtoParser("message", "MSG_TYPE"), 1024*64, false) } func newHandler() network.INetHandler { return user.NewUser() }