Netty数据报通道线程安全

use*_*512 1 netty

我可以从io.netty.channel.Channel的Netty 4方法中的不同线程调用吗?

    channel.writeAndFlush(new DatagramPacket(Unpooled.wrappedBuffer(content), to));
Run Code Online (Sandbox Code Playgroud)

Fer*_*big 5

Netty的设计考虑了线程安全性.

channel.writeAndFlush从netty线程调用:

当前线程将跟随管道到解码器并直接调用其本机异步写入和刷新方法.可以看出,writeAndFlush一旦方法返回,将来就会完成.

channel.writeAndFlush从另一个线程调用:

该调用将在后台的netty线程上安排,以及writeAndFlush将在后台的netty线程上完成的未来.