单个netty引导程序可以连接到多个主机

时间:2011-12-19 22:59:55

标签: netty

是否可以使用单个clientsocketbootstrap连接到多个主机?此外,每个连接是否都有自己的管道,因此一个连接可以有一组处理程序,另一个连接可以有另一组处理程序?

bootstrap.connect(serverA,portA);

然后,在连接serverA之后,

bootstrap.connect(serverB,portB);

2 个答案:

答案 0 :(得分:7)

是的,您可以重复使用客户端引导程序而不会出现问题。如果您指定ChannelPipelineFactory,则每个新频道都会获得自己的ChannelPipeline。如果要为不同的客户端设置不同的设置,则可以为每个连接创建一个客户端引导程序。由于自举很轻,所以效果非常好。

答案 1 :(得分:1)

看看这个answer。它显示了使用相同客户端引导程序与不同处理程序的代码,创建了多个连接。