# rpc 错误：代码 = Unavailable 描述 = 连接错误：描述 = "传输：拨号时出错：拨号 tcp 127.0.0.1:50051：连接被拒绝"

- **ID:** `go/grpc-connection-refused`
- **领域:** go
- **类别:** network_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

服务器未运行或端口未开放。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 1.7 | active | — | — |

## 解决方案

1. **** (100% 成功率)
   ```
   lis, _ := net.Listen("tcp", ":50051"); s := grpc.NewServer(); pb.RegisterGreeterServer(s, &server{}); s.Serve(lis)
   ```
2. **** (90% 成功率)
   ```
   Ensure client dials the correct address: grpc.Dial("localhost:50051", grpc.WithInsecure())
   ```

## 无效尝试

- **** — The server is not listening on any port. (90% 失败率)
- **** — Firewall is not the issue if the server is not running. (50% 失败率)
