在Netty服务器上,如何创建出站连接,然后像入站连接一样继续使用它们?
我正在开发一个系统,其中几个服务器需要相互连接并交换数据。我想在每台服务器中创建一个服务器套接字,接受新的传入连接,但同时启动一些到其他服务器的出站连接 一旦建立了连接,无论是入站连接还是出站连接,我希望使用它时不区分是谁发起的。TCP连接是对称的,毕竟,一旦建立 有什么办法可以让Netty这么做吗?[我是新手…]查看ServerBootstrap,我不知道如何打开出站连接并“附加”它,以便我在ServerBootstrap中指定的处理程序为所有连接服务在Netty服务器上,如何创建出站连接,然后像入站连接一样继续使用它们?,netty,Netty,我正在开发一个系统,其中几个服务器需要相互连接并交换数据。我想在每台服务器中创建一个服务器套接字,接受新的传入连接,但同时启动一些到其他服务器的出站连接 一旦建立了连接,无论是入站连接还是出站连接,我希望使用它时不区分是谁发起的。TCP连接是对称的,毕竟,一旦建立 有什么办法可以让Netty这么做吗?[我是新手…]查看ServerBootstrap,我不知道如何打开出站连接并“附加”它,以便我在ServerBootstrap中指定的处理程序为所有连接服务 当然,我只能打开所有服务器的连接,但是我
<>当然,我只能打开所有服务器的连接,但是我发现只有两个服务器之间只有一个连接才更优雅。
你考虑过额外的引导吗?
Bootstrap outboundBootstrap = new Bootstrap();
outboundBootstrap.group(workerGroup)
.channel(EpollSocketChannel.class)
.handler(new MyInit());
然后打开连接:
InetSocketAddress address =..;ChannelFuture future = outboundBootstrap.connect(address);