我想使用Netty 4编写一个HTTP客户端,它不需要创建任何其他线程。
我开始使用HttpSnoopClient并尝试替换:
EventLoopGroup group = new NioEventLoopGroup();
使用:
EventLoopGroup group = new NioEventLoopGroup(1, new Executor() {
public void execute(Runnable command) {
command.run();
}
});
但程序依旧:
ChannelFuture f = bootstrap.connect(host, port);
行动中的Netty 一书没有提到这种可能性,但我有一些希望(在这里和那里设置适当的回调或听众......)。现在我想知道它是否可能。
提前感谢您的任何提示。
答案 0 :(得分:0)
不可能,因为线程将用于阻止选择器,因此您至少需要一个额外的线程。