package main import ( "fmt" "log" "math" "net" "research/grpc_msg_size/pb" "google.golang.org/grpc" ) func init() { log.SetFlags(log.Lmicroseconds | log.LstdFlags | log.Lshortfile) } func main() { addr := fmt.Sprintf(":%d", 55555) lis, err := net.Listen("tcp", addr) if err != nil { log.Fatal(err) } s := grpc.NewServer(grpc.MaxRecvMsgSize(math.MaxInt32)) pb.RegisterTestServer(s, &server{}) log.Println("listen", addr) err = s.Serve(lis) log.Println(err) }