• to install or organize imports in go projects:

      1. go mod tidy
    • err message log: ```go listen, err := net.Listen(“tcp”, port) if err != nil { log.Fatalf(“net.listen err: %v”, err) return err }

    $ 2021/11/04 17:18:48 net.listen err: listen tcp: address 59999: missing port in address

    1. - detecting errors of grpc simple client server
    2. ```go
    3. response, err := client.GetAIResult(ctx, &req)
    4. if err != nil {
    5. log.Fatalf("client.GetAIResult err: %v", err)
    6. return
    7. }
    • frequently sending requests:

      1. //2021/11/05 10:39:10 client.GetAIResult err: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp: lookup localhost: device or resource busy"
      2. //exit status 1
    • server is closed while sending requests:

      1. //2021/11/05 10:51:50 client.GetAIResult err: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp 127.0.0.1:6664: connect: connection refused"
      2. //exit status 1