grpc.WithInsecure已弃用

grpc.Dial(“127.0.0.1:8080”, grpc.WithInsecure())

改为

grpc.Dial(“127.0.0.1:8080”, grpc.WithTransportCredentials(insecure.NewCredentials()))

gRPC中,使用`grpc.Dial`来创建客户端连接。该函数可以传递多个参数,下面是它们的详细解释: 1. `target`:指定要连接的服务器地址,格式为"host:port"。 2. `opts`:一个`[]grpc.DialOption`类型的可选参数列表,包含一些选项,例如连接超时时间、负载均衡策略、安全设置等。 3. `grpc.WithInsecure()`:指定客户端以不安全的方式连接服务器,即不使用TLS加密。 4. `grpc.WithTransportCredentials(creds credentials.TransportCredentials)`:指定客户端以安全的方式连接服务器,即使用TLS加密,其中`creds`参数是一个`credentials.TransportCredentials`类型的对象,可以使用`credentials.NewTLS()`函数来创建。 5. `grpc.WithBlock()`:指定客户端在连接成功之前一直阻塞等待。 6. `grpc.FailOnNonTempDialError(fail bool)`:指定是否在连接失败时返回非临时性错误。 7. `grpc.WithBalancerName(name string)`:指定使用的负载均衡策略名称。 8. `grpc.WithDefaultServiceConfig(config string)`:指定默认的服务配置,它是一个JSON格式的字符串。 9. `grpc.WithUserAgent(userAgent string)`:指定客户端的用户代理标识。 10. `grpc.WithUnaryInterceptor(i grpc.UnaryClientInterceptor)`:指定一元拦截器,在客户端调用服务方法之前或之后执行一些操作。 11. `grpc.WithStreamInterceptor(i grpc.StreamClientInterceptor)`:指定流拦截器,在客户端调用流式服务方法之前或之后执行一些操作。 以上就是`grpc.Dial`函数可传递的参数详解,你可以根据自己的需要选择合适的参数来创建连接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jzin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值