[英]How to create Insecure Java grpc cilent for secure go grpc service
[英]Bind gRPC service to localhost in Java
我有一個gRPC服務,我想將其僅綁定到本地主機地址。 但是,我沒有用Java做到這一點的方法。 相反,它將綁定到所有地址。
這是我現在創建服務的方式:
server = ServerBuilder.forPort(config.port())
.addService(new GRPCServiceImpl(serviceParams))
.build()
.start();
LOG.info("Server started, listening on " + config.port());
在ServerBuilder或Server上似乎沒有公開允許指定地址或網絡接口的API。 而C ++ API具有AddListentingPort 。
那么,Java中是否有一種方法可以限制服務偵聽的IP或接口?
您可以通過選擇一個更特定的ServerBuilder(例如NettyServerBuilder)來實現:
NettyServerBuilder.forAddress(new InetSocketAddress("localhost", config.port()))
.addService(new GRPCServiceImpl(serviceParams))
.build()
.start();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.