gpt4 book ai didi

java - 在 Java 中将 gRPC 服务绑定(bind)到 localhost

转载 作者:行者123 更新时间:2023-12-05 00:13:47 36 4
gpt4 key购买 nike

我有一个 gRPC 服务,我只想绑定(bind)到 localhost 地址。但是,我看不到在 Java 中这样做的方法。相反,它将绑定(bind)到所有地址。

这是我现在创建服务的方式:

server = ServerBuilder.forPort(config.port())
.addService(new GRPCServiceImpl(serviceParams))
.build()
.start();
LOG.info("Server started, listening on " + config.port());

ServerBuilder 上似乎没有公开 API或 Server它允许指定地址或网络接口(interface)。而 C++ API 有 AddListentingPort .

那么Java中有没有办法限制服务监听的IP或接口(interface)?

最佳答案

您可以通过选择更具体的 ServerBuilder 来做到这一点,例如 NettyServerBuilder:

NettyServerBuilder.forAddress(new InetSocketAddress("localhost", config.port()))
.addService(new GRPCServiceImpl(serviceParams))
.build()
.start();

关于java - 在 Java 中将 gRPC 服务绑定(bind)到 localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40619652/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com