【发布时间】:2021-11-11 11:57:40
【问题描述】:
除了使用/etc/host 创建别名之外,是否可以在本地使用两个本地 ip (127.0.0.1, 127.0.0.2)?
我正在尝试测试两个指向相同 port 的服务。
我试图在 ip 127.0.0.2 中使用 NettyServerBuilder 和 InetSocketAddress 但这是不可能的并返回 Caused by: java.net.BindException: Address already in use: bind
final SocketAddress socketAddress = new InetSocketAddress("127.0.0.2", 8888);
Server server = NettyServerBuilder.forAddress(socketAddress)
.addService(coordinator)
.build();
server.start();
final SocketAddress socketAddress2 = new InetSocketAddress("127.0.0.1", 8888);
Server server2 = NettyServerBuilder.forAddress(socketAddress2)
.addService(coordinator)
.build();
server2.start();
【问题讨论】:
-
掩码
8在本地机器上使用,所以你的地址被解释为相同的superuser.com/a/393701/891550