是否可以使用单个clientsocketbootstrap连接到多个主机?此外,每个连接是否都有自己的管道,因此一个连接可以有一组处理程序,另一个连接可以有另一组处理程序?
bootstrap.connect(serverA,portA);
然后,在连接serverA之后,
bootstrap.connect(serverB,portB);
答案 0 :(得分:7)
是的,您可以重复使用客户端引导程序而不会出现问题。如果您指定ChannelPipelineFactory,则每个新频道都会获得自己的ChannelPipeline。如果要为不同的客户端设置不同的设置,则可以为每个连接创建一个客户端引导程序。由于自举很轻,所以效果非常好。
答案 1 :(得分:1)
看看这个answer。它显示了使用相同客户端引导程序与不同处理程序的代码,创建了多个连接。